<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>TYCamport3: TYApi.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">TYCamport3
   &#160;<span id="projectnumber">3</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00002.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">TYApi.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="a00002.html" title="TYApi.h includes camera control and data receiving interface, which supports configuration for image ...">TYApi.h</a> includes camera control and data receiving interface, which supports configuration for image resolution, frame rate, exposure time, gain, working mode,etc.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for TYApi.h:</div>
<div class="dyncontent">
<div class="center"><img src="a00003.png" border="0" usemap="#_t_y_api_8h" alt=""/></div>
<map name="_t_y_api_8h" id="_t_y_api_8h">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="a00004.png" border="0" usemap="#_t_y_api_8hdep" alt=""/></div>
<map name="_t_y_api_8hdep" id="_t_y_api_8hdep">
<area shape="rect" id="node2" href="a00005.html" title="Coordinate Conversion API. " alt="" coords="5,80,172,107"/>
<area shape="rect" id="node3" href="a00008.html" title="TYImageProc.h" alt="" coords="151,155,269,181"/>
<area shape="rect" id="node4" href="a00011.html" title="TyIsp.h" alt="" coords="247,80,314,107"/>
</map>
</div>
</div>
<p><a href="a00002_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00017.html">TY_VERSION_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00021.html">TY_DEVICE_NET_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00025.html">TY_DEVICE_USB_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00029.html">TY_INTERFACE_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html">TY_FEATURE_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00045.html">TY_INT_RANGE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00049.html">TY_FLOAT_RANGE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00053.html">TY_BYTEARRAY_ATTR</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00057.html">TY_ENUM_ENTRY</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00061.html">TY_VECT_3F</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00065.html">TY_CAMERA_INTRINSIC</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00073.html">TY_CAMERA_DISTORTION</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">camera distortion parameters  <a href="a00073.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00077.html">TY_CAMERA_CALIB_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00081.html">TY_TRIGGER_PARAM</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00085.html">TY_TRIGGER_PARAM_EX</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00101.html">TY_TRIGGER_TIMER_LIST</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00105.html">TY_TRIGGER_TIMER_PERIOD</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00109.html">TY_AEC_ROI_PARAM</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00113.html">TY_CAMERA_STATISTICS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00117.html">TY_IMU_DATA</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00121.html">TY_ACC_BIAS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00125.html">TY_ACC_MISALIGNMENT</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00129.html">TY_ACC_SCALE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00133.html">TY_GYRO_BIAS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00137.html">TY_GYRO_MISALIGNMENT</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00141.html">TY_GYRO_SCALE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00145.html">TY_CAMERA_TO_IMU</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00149.html">TY_TOF_FREQ</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00153.html">TY_IMAGE_DATA</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00157.html">TY_FRAME_DATA</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00161.html">TY_EVENT_INFO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00165.html">TY_DO_WORKMODE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00169.html">TY_DI_WORKMODE</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:acf321a232134025756777f61825c714b"><td class="memItemLeft" align="right" valign="top"><a id="acf321a232134025756777f61825c714b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>_STDBOOL_H</b></td></tr>
<tr class="separator:acf321a232134025756777f61825c714b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665b0cc9ee2ced31785321d55cde349e"><td class="memItemLeft" align="right" valign="top"><a id="a665b0cc9ee2ced31785321d55cde349e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__bool_true_false_are_defined</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a665b0cc9ee2ced31785321d55cde349e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb452686968e48b67397da5f97445f5b"><td class="memItemLeft" align="right" valign="top"><a id="abb452686968e48b67397da5f97445f5b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>bool</b>&#160;&#160;&#160;_Bool</td></tr>
<tr class="separator:abb452686968e48b67397da5f97445f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41f9c5fb8b08eb5dc3edce4dcb37fee7"><td class="memItemLeft" align="right" valign="top"><a id="a41f9c5fb8b08eb5dc3edce4dcb37fee7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>true</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a41f9c5fb8b08eb5dc3edce4dcb37fee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e9886d74aaee76545e83dd09011727"><td class="memItemLeft" align="right" valign="top"><a id="a65e9886d74aaee76545e83dd09011727"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>false</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a65e9886d74aaee76545e83dd09011727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6502495fea0a13ff287287291fc3df3f"><td class="memItemLeft" align="right" valign="top"><a id="a6502495fea0a13ff287287291fc3df3f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DLLIMPORT</b>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:a6502495fea0a13ff287287291fc3df3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1de3c677d64748b3e13fa73fd7fd2e7"><td class="memItemLeft" align="right" valign="top"><a id="ac1de3c677d64748b3e13fa73fd7fd2e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DLLEXPORT</b>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:ac1de3c677d64748b3e13fa73fd7fd2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f4a4babcb3f605b109ae31d7a454e6a"><td class="memItemLeft" align="right" valign="top"><a id="a7f4a4babcb3f605b109ae31d7a454e6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_STDC</b></td></tr>
<tr class="separator:a7f4a4babcb3f605b109ae31d7a454e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a504cd6d9948bf3568b59d059aab57742"><td class="memItemLeft" align="right" valign="top"><a id="a504cd6d9948bf3568b59d059aab57742"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_CDEC</b></td></tr>
<tr class="separator:a504cd6d9948bf3568b59d059aab57742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ba5b5690834ec754c5b2756ca8d9ef"><td class="memItemLeft" align="right" valign="top"><a id="a68ba5b5690834ec754c5b2756ca8d9ef"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_EXPORT</b>&#160;&#160;&#160;TY_DLLIMPORT</td></tr>
<tr class="separator:a68ba5b5690834ec754c5b2756ca8d9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd681ec5906f3fd515e155e48164a0e2"><td class="memItemLeft" align="right" valign="top"><a id="acd681ec5906f3fd515e155e48164a0e2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_EXTC</b></td></tr>
<tr class="separator:acd681ec5906f3fd515e155e48164a0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad29b7e51d7256afc988c03aa1868b5"><td class="memItemLeft" align="right" valign="top"><a id="a3ad29b7e51d7256afc988c03aa1868b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_LIB_VERSION_MAJOR</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a3ad29b7e51d7256afc988c03aa1868b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b51d30017169eef553363a27bafa4c"><td class="memItemLeft" align="right" valign="top"><a id="ab7b51d30017169eef553363a27bafa4c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_LIB_VERSION_MINOR</b>&#160;&#160;&#160;6</td></tr>
<tr class="separator:ab7b51d30017169eef553363a27bafa4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ec4ddd20d2a3ac85e1d95cc519fe7b"><td class="memItemLeft" align="right" valign="top"><a id="a93ec4ddd20d2a3ac85e1d95cc519fe7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_LIB_VERSION_PATCH</b>&#160;&#160;&#160;15</td></tr>
<tr class="separator:a93ec4ddd20d2a3ac85e1d95cc519fe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014cecdf6710372ed9331436259eb528"><td class="memItemLeft" align="right" valign="top"><a id="a014cecdf6710372ed9331436259eb528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DECLARE_IMAGE_MODE0</b>(pix,  res)&#160;&#160;&#160;TY_IMAGE_MODE_##pix##_##res = TY_PIXEL_FORMAT_##pix | TY_RESOLUTION_MODE_##res</td></tr>
<tr class="separator:a014cecdf6710372ed9331436259eb528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c7a1108b58aa07414e16a45d2a441a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DECLARE_IMAGE_MODE1</b>(pix)</td></tr>
<tr class="separator:ad8c7a1108b58aa07414e16a45d2a441a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf08d2a1f691c0b63fef25af19662072"><td class="memItemLeft" align="right" valign="top"><a id="aaf08d2a1f691c0b63fef25af19662072"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>TY_CAPI</b>&#160;&#160;&#160;TY_EXTC TY_EXPORT TY_STATUS TY_STDC</td></tr>
<tr class="separator:aaf08d2a1f691c0b63fef25af19662072"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:adee260e5d66e2e89973c04a023508a20"><td class="memItemLeft" align="right" valign="top"><a id="adee260e5d66e2e89973c04a023508a20"></a>
typedef enum <a class="el" href="a00002.html#a09671bb43e14fcbe9052793dcb80aa51">TY_STATUS_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#adee260e5d66e2e89973c04a023508a20">TY_STATUS_LIST</a></td></tr>
<tr class="memdesc:adee260e5d66e2e89973c04a023508a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">API call return status. <br /></td></tr>
<tr class="separator:adee260e5d66e2e89973c04a023508a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0130a1f9a1dbf8e10aaee9b86f2b1c6"><td class="memItemLeft" align="right" valign="top"><a id="af0130a1f9a1dbf8e10aaee9b86f2b1c6"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_STATUS</b></td></tr>
<tr class="separator:af0130a1f9a1dbf8e10aaee9b86f2b1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c7c7f9b64cd691c546b55259c2945d"><td class="memItemLeft" align="right" valign="top"><a id="a99c7c7f9b64cd691c546b55259c2945d"></a>
typedef enum TY_FW_ERRORCODE_LIST&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FW_ERRORCODE_LIST</b></td></tr>
<tr class="separator:a99c7c7f9b64cd691c546b55259c2945d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e85a355cd77a966ebe36f93b6cfb4b"><td class="memItemLeft" align="right" valign="top"><a id="a20e85a355cd77a966ebe36f93b6cfb4b"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FW_ERRORCODE</b></td></tr>
<tr class="separator:a20e85a355cd77a966ebe36f93b6cfb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26ead5879f9813ef68d98799cc3cf610"><td class="memItemLeft" align="right" valign="top"><a id="a26ead5879f9813ef68d98799cc3cf610"></a>
typedef enum TY_EVENT_LIST&#160;</td><td class="memItemRight" valign="bottom"><b>TY_ENENT_LIST</b></td></tr>
<tr class="separator:a26ead5879f9813ef68d98799cc3cf610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adca57d7dd75ecdb36d14382966c25fa8"><td class="memItemLeft" align="right" valign="top"><a id="adca57d7dd75ecdb36d14382966c25fa8"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_EVENT</b></td></tr>
<tr class="separator:adca57d7dd75ecdb36d14382966c25fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c2a196117fe73244181fe9e836b74a"><td class="memItemLeft" align="right" valign="top"><a id="a91c2a196117fe73244181fe9e836b74a"></a>
typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a></td></tr>
<tr class="memdesc:a91c2a196117fe73244181fe9e836b74a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface handle. <br /></td></tr>
<tr class="separator:a91c2a196117fe73244181fe9e836b74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e3bf5de81e300fe8fd1e548de1e9a0"><td class="memItemLeft" align="right" valign="top"><a id="a87e3bf5de81e300fe8fd1e548de1e9a0"></a>
typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a></td></tr>
<tr class="memdesc:a87e3bf5de81e300fe8fd1e548de1e9a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device Handle. <br /></td></tr>
<tr class="separator:a87e3bf5de81e300fe8fd1e548de1e9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad641f2d1eadf61f07cebf0ca48bef8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a4ad641f2d1eadf61f07cebf0ca48bef8">TY_DEVICE_COMPONENT_LIST</a></td></tr>
<tr class="separator:a4ad641f2d1eadf61f07cebf0ca48bef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb134adb4c20d3438db3019a72611d5"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a></td></tr>
<tr class="memdesc:aedb134adb4c20d3438db3019a72611d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">component unique id  <a href="#aedb134adb4c20d3438db3019a72611d5">More...</a><br /></td></tr>
<tr class="separator:aedb134adb4c20d3438db3019a72611d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27c0449fc79a0bfdb825e5a79f4ce026"><td class="memItemLeft" align="right" valign="top"><a id="a27c0449fc79a0bfdb825e5a79f4ce026"></a>
typedef enum <a class="el" href="a00002.html#ad591dbda141094edd9f63154eaf9ebee">TY_FEATURE_TYPE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a27c0449fc79a0bfdb825e5a79f4ce026">TY_FEATURE_TYPE_LIST</a></td></tr>
<tr class="memdesc:a27c0449fc79a0bfdb825e5a79f4ce026"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feature Format Type definitions. <br /></td></tr>
<tr class="separator:a27c0449fc79a0bfdb825e5a79f4ce026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa94a52c907cb05f6ec23c2ff9f3f167"><td class="memItemLeft" align="right" valign="top"><a id="aaa94a52c907cb05f6ec23c2ff9f3f167"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FEATURE_TYPE</b></td></tr>
<tr class="separator:aaa94a52c907cb05f6ec23c2ff9f3f167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9fe7d212e3b43b7ea1c49f5013e93d"><td class="memItemLeft" align="right" valign="top"><a id="adb9fe7d212e3b43b7ea1c49f5013e93d"></a>
typedef enum <a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124">TY_FEATURE_ID_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#adb9fe7d212e3b43b7ea1c49f5013e93d">TY_FEATURE_ID_LIST</a></td></tr>
<tr class="memdesc:adb9fe7d212e3b43b7ea1c49f5013e93d"><td class="mdescLeft">&#160;</td><td class="mdescRight">feature for component definitions <br /></td></tr>
<tr class="separator:adb9fe7d212e3b43b7ea1c49f5013e93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9fc1ab0d63ac6eb7105245d95351d69"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a></td></tr>
<tr class="memdesc:ae9fc1ab0d63ac6eb7105245d95351d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">feature unique id  <a href="#ae9fc1ab0d63ac6eb7105245d95351d69">More...</a><br /></td></tr>
<tr class="separator:ae9fc1ab0d63ac6eb7105245d95351d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7466e8824363816865f9d5f043630c41"><td class="memItemLeft" align="right" valign="top"><a id="a7466e8824363816865f9d5f043630c41"></a>
typedef enum TY_DEPTH_QUALITY_LIST&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DEPTH_QUALITY_LIST</b></td></tr>
<tr class="separator:a7466e8824363816865f9d5f043630c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00673d9aabf9dd29b0ed4b3b970bc180"><td class="memItemLeft" align="right" valign="top"><a id="a00673d9aabf9dd29b0ed4b3b970bc180"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DEPTH_QUALITY</b></td></tr>
<tr class="separator:a00673d9aabf9dd29b0ed4b3b970bc180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ababfeaa291222b940ff7b117d2127"><td class="memItemLeft" align="right" valign="top"><a id="a28ababfeaa291222b940ff7b117d2127"></a>
typedef enum <a class="el" href="a00002.html#ac9e301e24ed27508226f1e0eaa4175c8">TY_TRIGGER_POL_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a28ababfeaa291222b940ff7b117d2127">TY_TRIGGER_POL_LIST</a></td></tr>
<tr class="memdesc:a28ababfeaa291222b940ff7b117d2127"><td class="mdescLeft">&#160;</td><td class="mdescRight">set external trigger signal edge <br /></td></tr>
<tr class="separator:a28ababfeaa291222b940ff7b117d2127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5944eeac6031bbb52de102c983ed82"><td class="memItemLeft" align="right" valign="top"><a id="aba5944eeac6031bbb52de102c983ed82"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_POL</b></td></tr>
<tr class="separator:aba5944eeac6031bbb52de102c983ed82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af89db8ad2441e625ad17a90099c33794"><td class="memItemLeft" align="right" valign="top"><a id="af89db8ad2441e625ad17a90099c33794"></a>
typedef enum <a class="el" href="a00002.html#a612c00b6cf44f75663a51c0266ce835b">TY_INTERFACE_TYPE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af89db8ad2441e625ad17a90099c33794">TY_INTERFACE_TYPE_LIST</a></td></tr>
<tr class="memdesc:af89db8ad2441e625ad17a90099c33794"><td class="mdescLeft">&#160;</td><td class="mdescRight">interface type definition <br /></td></tr>
<tr class="separator:af89db8ad2441e625ad17a90099c33794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18daae5c30a3bc4676375cda194c1b58"><td class="memItemLeft" align="right" valign="top"><a id="a18daae5c30a3bc4676375cda194c1b58"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_INTERFACE_TYPE</b></td></tr>
<tr class="separator:a18daae5c30a3bc4676375cda194c1b58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15078b65ed54cf82b209c27c3cc502dd"><td class="memItemLeft" align="right" valign="top"><a id="a15078b65ed54cf82b209c27c3cc502dd"></a>
typedef enum <a class="el" href="a00002.html#a242245e454161b88d913186d239d00f5">TY_ACCESS_MODE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a15078b65ed54cf82b209c27c3cc502dd">TY_ACCESS_MODE_LIST</a></td></tr>
<tr class="memdesc:a15078b65ed54cf82b209c27c3cc502dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">a feature is readable or writable <br /></td></tr>
<tr class="separator:a15078b65ed54cf82b209c27c3cc502dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c69b0aa97b457db2f7690eb8d6de382"><td class="memItemLeft" align="right" valign="top"><a id="a4c69b0aa97b457db2f7690eb8d6de382"></a>
typedef int8_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_ACCESS_MODE</b></td></tr>
<tr class="separator:a4c69b0aa97b457db2f7690eb8d6de382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ddb964a16e51cccabc848f604e507d3"><td class="memItemLeft" align="right" valign="top"><a id="a7ddb964a16e51cccabc848f604e507d3"></a>
typedef enum <a class="el" href="a00002.html#ab31f4b37998ea99deb46bc4d1c0e0824">TY_STREAM_ASYNC_MODE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a7ddb964a16e51cccabc848f604e507d3">TY_STREAM_ASYNC_MODE_LIST</a></td></tr>
<tr class="memdesc:a7ddb964a16e51cccabc848f604e507d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">stream async mode <br /></td></tr>
<tr class="separator:a7ddb964a16e51cccabc848f604e507d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b76b19fc3feec00d579a7262ffda559"><td class="memItemLeft" align="right" valign="top"><a id="a1b76b19fc3feec00d579a7262ffda559"></a>
typedef int8_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_STREAM_ASYNC_MODE</b></td></tr>
<tr class="separator:a1b76b19fc3feec00d579a7262ffda559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87fe01cfad78ab0217dd225699c21dc4"><td class="memItemLeft" align="right" valign="top"><a id="a87fe01cfad78ab0217dd225699c21dc4"></a>
typedef enum <a class="el" href="a00002.html#a17f4d33c64d5b36073102315f12e6608">TY_PIXEL_BITS_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a87fe01cfad78ab0217dd225699c21dc4">TY_PIXEL_BITS_LIST</a></td></tr>
<tr class="memdesc:a87fe01cfad78ab0217dd225699c21dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixel size type definitions. <br /></td></tr>
<tr class="separator:a87fe01cfad78ab0217dd225699c21dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a44ba18bf1fc0de3e2737433dbe370"><td class="memItemLeft" align="right" valign="top"><a id="a25a44ba18bf1fc0de3e2737433dbe370"></a>
typedef enum <a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220f">TY_PIXEL_FORMAT_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a25a44ba18bf1fc0de3e2737433dbe370">TY_PIXEL_FORMAT_LIST</a></td></tr>
<tr class="memdesc:a25a44ba18bf1fc0de3e2737433dbe370"><td class="mdescLeft">&#160;</td><td class="mdescRight">pixel format definitions <br /></td></tr>
<tr class="separator:a25a44ba18bf1fc0de3e2737433dbe370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8aace791d8e3a7bc62b67d7945d6cc"><td class="memItemLeft" align="right" valign="top"><a id="a3d8aace791d8e3a7bc62b67d7945d6cc"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_PIXEL_FORMAT</b></td></tr>
<tr class="separator:a3d8aace791d8e3a7bc62b67d7945d6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea92913e44fc4bb273f311fe0a6daf4a"><td class="memItemLeft" align="right" valign="top"><a id="aea92913e44fc4bb273f311fe0a6daf4a"></a>
typedef enum <a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287b">TY_RESOLUTION_MODE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#aea92913e44fc4bb273f311fe0a6daf4a">TY_RESOLUTION_MODE_LIST</a></td></tr>
<tr class="memdesc:aea92913e44fc4bb273f311fe0a6daf4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined resolution list <br /></td></tr>
<tr class="separator:aea92913e44fc4bb273f311fe0a6daf4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c1cd1920ab451b20498b242128c42d"><td class="memItemLeft" align="right" valign="top"><a id="ad8c1cd1920ab451b20498b242128c42d"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_RESOLUTION_MODE</b></td></tr>
<tr class="separator:ad8c1cd1920ab451b20498b242128c42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9437ec502177d51367cbc7b948817cf3"><td class="memItemLeft" align="right" valign="top"><a id="a9437ec502177d51367cbc7b948817cf3"></a>
typedef enum <a class="el" href="a00002.html#aec99fa7be38751f1b7d34fd8115ceefe">TY_IMAGE_MODE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a9437ec502177d51367cbc7b948817cf3">TY_IMAGE_MODE_LIST</a></td></tr>
<tr class="memdesc:a9437ec502177d51367cbc7b948817cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predefined Image Mode List image mode controls image resolution &amp; format predefined image modes named like TY_IMAGE_MODE_MONO_160x120,TY_IMAGE_MODE_RGB_1280x960. <br /></td></tr>
<tr class="separator:a9437ec502177d51367cbc7b948817cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e947e90e5e0423ee1710685f05b8ac"><td class="memItemLeft" align="right" valign="top"><a id="aa3e947e90e5e0423ee1710685f05b8ac"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMAGE_MODE</b></td></tr>
<tr class="separator:aa3e947e90e5e0423ee1710685f05b8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196e4be51ec352e9cc6bd22cae206df3"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9">TY_TRIGGER_MODE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a196e4be51ec352e9cc6bd22cae206df3">TY_TRIGGER_MODE_LIST</a></td></tr>
<tr class="separator:a196e4be51ec352e9cc6bd22cae206df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a5e576f9c08fe022e3baa13c81e759"><td class="memItemLeft" align="right" valign="top"><a id="aa3a5e576f9c08fe022e3baa13c81e759"></a>
typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_MODE</b></td></tr>
<tr class="separator:aa3a5e576f9c08fe022e3baa13c81e759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a08eb6dec68691030c74d15543915a"><td class="memItemLeft" align="right" valign="top"><a id="a73a08eb6dec68691030c74d15543915a"></a>
typedef enum <a class="el" href="a00002.html#a27dd5ea77ad2a53d5aea35eddd2f6007">TY_TIME_SYNC_TYPE_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a73a08eb6dec68691030c74d15543915a">TY_TIME_SYNC_TYPE_LIST</a></td></tr>
<tr class="memdesc:a73a08eb6dec68691030c74d15543915a"><td class="mdescLeft">&#160;</td><td class="mdescRight">type of time sync <br /></td></tr>
<tr class="separator:a73a08eb6dec68691030c74d15543915a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a059814dfc0f7f976558892f3e3dd0362"><td class="memItemLeft" align="right" valign="top"><a id="a059814dfc0f7f976558892f3e3dd0362"></a>
typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TIME_SYNC_TYPE</b></td></tr>
<tr class="separator:a059814dfc0f7f976558892f3e3dd0362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3991a028d6ae7824e3907bb3b1f7d7e"><td class="memItemLeft" align="right" valign="top"><a id="ab3991a028d6ae7824e3907bb3b1f7d7e"></a>
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_VOLT_T</b></td></tr>
<tr class="separator:ab3991a028d6ae7824e3907bb3b1f7d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d2dffda8253cab6d30c22ccdbee6dcb"><td class="memItemLeft" align="right" valign="top"><a id="a5d2dffda8253cab6d30c22ccdbee6dcb"></a>
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DO_MODE</b></td></tr>
<tr class="separator:a5d2dffda8253cab6d30c22ccdbee6dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c8efa5b6f8d7b0399b98bbd7688efc1"><td class="memItemLeft" align="right" valign="top"><a id="a4c8efa5b6f8d7b0399b98bbd7688efc1"></a>
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DI_MODE</b></td></tr>
<tr class="separator:a4c8efa5b6f8d7b0399b98bbd7688efc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10df9730f9f1e0dcaeda57e30b50ab07"><td class="memItemLeft" align="right" valign="top"><a id="a10df9730f9f1e0dcaeda57e30b50ab07"></a>
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DI_INT_ACTION</b></td></tr>
<tr class="separator:a10df9730f9f1e0dcaeda57e30b50ab07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3261a1daca90e826049f7c735a4cdf6c"><td class="memItemLeft" align="right" valign="top"><a id="a3261a1daca90e826049f7c735a4cdf6c"></a>
typedef struct <a class="el" href="a00017.html">TY_VERSION_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_VERSION_INFO</b></td></tr>
<tr class="separator:a3261a1daca90e826049f7c735a4cdf6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e39133579840d9aa2915f1acbfdd55"><td class="memItemLeft" align="right" valign="top"><a id="a15e39133579840d9aa2915f1acbfdd55"></a>
typedef struct <a class="el" href="a00021.html">TY_DEVICE_NET_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DEVICE_NET_INFO</b></td></tr>
<tr class="separator:a15e39133579840d9aa2915f1acbfdd55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb94759533c4cb4ae3f72850e746a92"><td class="memItemLeft" align="right" valign="top"><a id="afbb94759533c4cb4ae3f72850e746a92"></a>
typedef struct <a class="el" href="a00025.html">TY_DEVICE_USB_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DEVICE_USB_INFO</b></td></tr>
<tr class="separator:afbb94759533c4cb4ae3f72850e746a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0dac95ac3bdc70064f9e58d806f8d3f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00029.html">TY_INTERFACE_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ac0dac95ac3bdc70064f9e58d806f8d3f">TY_INTERFACE_INFO</a></td></tr>
<tr class="separator:ac0dac95ac3bdc70064f9e58d806f8d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5518cde221446b7cdcebd9b8657c1968"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a5518cde221446b7cdcebd9b8657c1968">TY_DEVICE_BASE_INFO</a></td></tr>
<tr class="separator:a5518cde221446b7cdcebd9b8657c1968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a843188a39bf2d57e35043f9e83b0b"><td class="memItemLeft" align="right" valign="top"><a id="ad3a843188a39bf2d57e35043f9e83b0b"></a>
typedef struct <a class="el" href="a00041.html">TY_FEATURE_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FEATURE_INFO</b></td></tr>
<tr class="separator:ad3a843188a39bf2d57e35043f9e83b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8943c867b208cf12a9cc3619aa59865f"><td class="memItemLeft" align="right" valign="top"><a id="a8943c867b208cf12a9cc3619aa59865f"></a>
typedef struct <a class="el" href="a00045.html">TY_INT_RANGE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_INT_RANGE</b></td></tr>
<tr class="separator:a8943c867b208cf12a9cc3619aa59865f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3054a3247feca70b998c309a245b824c"><td class="memItemLeft" align="right" valign="top"><a id="a3054a3247feca70b998c309a245b824c"></a>
typedef struct <a class="el" href="a00049.html">TY_FLOAT_RANGE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FLOAT_RANGE</b></td></tr>
<tr class="separator:a3054a3247feca70b998c309a245b824c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b90bc4202515d8bdda7504d8f0c2fc3"><td class="memItemLeft" align="right" valign="top"><a id="a0b90bc4202515d8bdda7504d8f0c2fc3"></a>
typedef struct <a class="el" href="a00053.html">TY_BYTEARRAY_ATTR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_BYTEARRAY_ATTR</b></td></tr>
<tr class="separator:a0b90bc4202515d8bdda7504d8f0c2fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9712be12c0ec730b045e7f150fa0382a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00057.html">TY_ENUM_ENTRY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a9712be12c0ec730b045e7f150fa0382a">TY_ENUM_ENTRY</a></td></tr>
<tr class="separator:a9712be12c0ec730b045e7f150fa0382a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07d8d7f9a43ae16487211c77677a0918"><td class="memItemLeft" align="right" valign="top"><a id="a07d8d7f9a43ae16487211c77677a0918"></a>
typedef struct <a class="el" href="a00061.html">TY_VECT_3F</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_VECT_3F</b></td></tr>
<tr class="separator:a07d8d7f9a43ae16487211c77677a0918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a9fcc323d40fd0666587d69fadb8bcd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00065.html">TY_CAMERA_INTRINSIC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a7a9fcc323d40fd0666587d69fadb8bcd">TY_CAMERA_INTRINSIC</a></td></tr>
<tr class="separator:a7a9fcc323d40fd0666587d69fadb8bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4b31b2d5bd03eed597eeab3013f895"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a1f4b31b2d5bd03eed597eeab3013f895">TY_CAMERA_EXTRINSIC</a></td></tr>
<tr class="separator:a1f4b31b2d5bd03eed597eeab3013f895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ab401e330e93c6c7eb5d23933f8e05"><td class="memItemLeft" align="right" valign="top"><a id="a10ab401e330e93c6c7eb5d23933f8e05"></a>
typedef struct <a class="el" href="a00073.html">TY_CAMERA_DISTORTION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a10ab401e330e93c6c7eb5d23933f8e05">TY_CAMERA_DISTORTION</a></td></tr>
<tr class="memdesc:a10ab401e330e93c6c7eb5d23933f8e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">camera distortion parameters <br /></td></tr>
<tr class="separator:a10ab401e330e93c6c7eb5d23933f8e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a512d8d9119e3ed6687e949461c1c0589"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00077.html">TY_CAMERA_CALIB_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a512d8d9119e3ed6687e949461c1c0589">TY_CAMERA_CALIB_INFO</a></td></tr>
<tr class="separator:a512d8d9119e3ed6687e949461c1c0589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad68056ce1126aa3f0c4a4986134d353f"><td class="memItemLeft" align="right" valign="top"><a id="ad68056ce1126aa3f0c4a4986134d353f"></a>
typedef struct <a class="el" href="a00081.html">TY_TRIGGER_PARAM</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_PARAM</b></td></tr>
<tr class="separator:ad68056ce1126aa3f0c4a4986134d353f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1998f46e3801b117e49bd71fde39063d"><td class="memItemLeft" align="right" valign="top"><a id="a1998f46e3801b117e49bd71fde39063d"></a>
typedef struct <a class="el" href="a00085.html">TY_TRIGGER_PARAM_EX</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_PARAM_EX</b></td></tr>
<tr class="separator:a1998f46e3801b117e49bd71fde39063d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82eb5496a11cfaa54d515bc9eca1d68"><td class="memItemLeft" align="right" valign="top"><a id="af82eb5496a11cfaa54d515bc9eca1d68"></a>
typedef struct <a class="el" href="a00101.html">TY_TRIGGER_TIMER_LIST</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_TIMER_LIST</b></td></tr>
<tr class="separator:af82eb5496a11cfaa54d515bc9eca1d68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b9bffcba1052a6e6699725f1067cb91"><td class="memItemLeft" align="right" valign="top"><a id="a0b9bffcba1052a6e6699725f1067cb91"></a>
typedef struct <a class="el" href="a00105.html">TY_TRIGGER_TIMER_PERIOD</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TRIGGER_TIMER_PERIOD</b></td></tr>
<tr class="separator:a0b9bffcba1052a6e6699725f1067cb91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e52638813d86b3ef792e3a1e94687f"><td class="memItemLeft" align="right" valign="top"><a id="a45e52638813d86b3ef792e3a1e94687f"></a>
typedef struct <a class="el" href="a00109.html">TY_AEC_ROI_PARAM</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_AEC_ROI_PARAM</b></td></tr>
<tr class="separator:a45e52638813d86b3ef792e3a1e94687f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b815baf02c85cc0c8501afb08bebe47"><td class="memItemLeft" align="right" valign="top"><a id="a7b815baf02c85cc0c8501afb08bebe47"></a>
typedef struct <a class="el" href="a00113.html">TY_CAMERA_STATISTICS</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_CAMERA_STATISTICS</b></td></tr>
<tr class="separator:a7b815baf02c85cc0c8501afb08bebe47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e70b01721069127e74d9d202bb30941"><td class="memItemLeft" align="right" valign="top"><a id="a8e70b01721069127e74d9d202bb30941"></a>
typedef struct <a class="el" href="a00117.html">TY_IMU_DATA</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMU_DATA</b></td></tr>
<tr class="separator:a8e70b01721069127e74d9d202bb30941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5d570d2736e1b8be38792be8dacdedb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00121.html">TY_ACC_BIAS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae5d570d2736e1b8be38792be8dacdedb">TY_ACC_BIAS</a></td></tr>
<tr class="separator:ae5d570d2736e1b8be38792be8dacdedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242b3af59deae0884f00a37c55101256"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00125.html">TY_ACC_MISALIGNMENT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a242b3af59deae0884f00a37c55101256">TY_ACC_MISALIGNMENT</a></td></tr>
<tr class="separator:a242b3af59deae0884f00a37c55101256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4282ccf834b9f2f2b6c4f3bab8822f1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00129.html">TY_ACC_SCALE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af4282ccf834b9f2f2b6c4f3bab8822f1">TY_ACC_SCALE</a></td></tr>
<tr class="separator:af4282ccf834b9f2f2b6c4f3bab8822f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3937b5ba6c9882583b9ad4cd70035aaf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00133.html">TY_GYRO_BIAS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3937b5ba6c9882583b9ad4cd70035aaf">TY_GYRO_BIAS</a></td></tr>
<tr class="separator:a3937b5ba6c9882583b9ad4cd70035aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dabd76fd05abcd5a44fe0b1c57b46ee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00137.html">TY_GYRO_MISALIGNMENT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a8dabd76fd05abcd5a44fe0b1c57b46ee">TY_GYRO_MISALIGNMENT</a></td></tr>
<tr class="separator:a8dabd76fd05abcd5a44fe0b1c57b46ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0cbb22b02976007c21384cb0a6f774e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00141.html">TY_GYRO_SCALE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af0cbb22b02976007c21384cb0a6f774e">TY_GYRO_SCALE</a></td></tr>
<tr class="separator:af0cbb22b02976007c21384cb0a6f774e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85e8a1779098a5fdbe9dc98033e8992c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00145.html">TY_CAMERA_TO_IMU</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a85e8a1779098a5fdbe9dc98033e8992c">TY_CAMERA_TO_IMU</a></td></tr>
<tr class="separator:a85e8a1779098a5fdbe9dc98033e8992c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac806ad387cc21699fc7941d30e78fe74"><td class="memItemLeft" align="right" valign="top"><a id="ac806ad387cc21699fc7941d30e78fe74"></a>
typedef struct <a class="el" href="a00149.html">TY_TOF_FREQ</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_TOF_FREQ</b></td></tr>
<tr class="separator:ac806ad387cc21699fc7941d30e78fe74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92919331cc4d7aa4e52a576efcef5677"><td class="memItemLeft" align="right" valign="top"><a id="a92919331cc4d7aa4e52a576efcef5677"></a>
typedef enum TY_IMU_FPS_LIST&#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMU_FPS_LIST</b></td></tr>
<tr class="separator:a92919331cc4d7aa4e52a576efcef5677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5a008ccecefe5d12db790251a89902"><td class="memItemLeft" align="right" valign="top"><a id="a2b5a008ccecefe5d12db790251a89902"></a>
typedef struct <a class="el" href="a00153.html">TY_IMAGE_DATA</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMAGE_DATA</b></td></tr>
<tr class="separator:a2b5a008ccecefe5d12db790251a89902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d98f66160331074e466acf1e413393"><td class="memItemLeft" align="right" valign="top"><a id="aa3d98f66160331074e466acf1e413393"></a>
typedef struct <a class="el" href="a00157.html">TY_FRAME_DATA</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_FRAME_DATA</b></td></tr>
<tr class="separator:aa3d98f66160331074e466acf1e413393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33d17909e8958c64e51f1c483f49ffce"><td class="memItemLeft" align="right" valign="top"><a id="a33d17909e8958c64e51f1c483f49ffce"></a>
typedef struct <a class="el" href="a00161.html">TY_EVENT_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_EVENT_INFO</b></td></tr>
<tr class="separator:a33d17909e8958c64e51f1c483f49ffce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6961936334e1d0f0aea08e216fa572a7"><td class="memItemLeft" align="right" valign="top"><a id="a6961936334e1d0f0aea08e216fa572a7"></a>
typedef struct <a class="el" href="a00165.html">TY_DO_WORKMODE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DO_WORKMODE</b></td></tr>
<tr class="separator:a6961936334e1d0f0aea08e216fa572a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6abc4ccd16ba0492edc4774d1d9781"><td class="memItemLeft" align="right" valign="top"><a id="a6b6abc4ccd16ba0492edc4774d1d9781"></a>
typedef struct <a class="el" href="a00169.html">TY_DI_WORKMODE</a>&#160;</td><td class="memItemRight" valign="bottom"><b>TY_DI_WORKMODE</b></td></tr>
<tr class="separator:a6b6abc4ccd16ba0492edc4774d1d9781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37cdba8da0708602c4880c8519f4390"><td class="memItemLeft" align="right" valign="top"><a id="ad37cdba8da0708602c4880c8519f4390"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>TY_EVENT_CALLBACK</b>) (<a class="el" href="a00161.html">TY_EVENT_INFO</a> *, void *userdata)</td></tr>
<tr class="separator:ad37cdba8da0708602c4880c8519f4390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34d3f6fcfc32121cb3ff40bac29d8d7"><td class="memItemLeft" align="right" valign="top"><a id="ad34d3f6fcfc32121cb3ff40bac29d8d7"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMU_CALLBACK</b>) (<a class="el" href="a00117.html">TY_IMU_DATA</a> *, void *userdata)</td></tr>
<tr class="separator:ad34d3f6fcfc32121cb3ff40bac29d8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a09671bb43e14fcbe9052793dcb80aa51"><td class="memItemLeft" align="right" valign="top"><a id="a09671bb43e14fcbe9052793dcb80aa51"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a09671bb43e14fcbe9052793dcb80aa51">TY_STATUS_LIST</a> { <br />
&#160;&#160;<b>TY_STATUS_OK</b> = 0, 
<b>TY_STATUS_ERROR</b> = -1001, 
<b>TY_STATUS_NOT_INITED</b> = -1002, 
<b>TY_STATUS_NOT_IMPLEMENTED</b> = -1003, 
<br />
&#160;&#160;<b>TY_STATUS_NOT_PERMITTED</b> = -1004, 
<b>TY_STATUS_DEVICE_ERROR</b> = -1005, 
<b>TY_STATUS_INVALID_PARAMETER</b> = -1006, 
<b>TY_STATUS_INVALID_HANDLE</b> = -1007, 
<br />
&#160;&#160;<b>TY_STATUS_INVALID_COMPONENT</b> = -1008, 
<b>TY_STATUS_INVALID_FEATURE</b> = -1009, 
<b>TY_STATUS_WRONG_TYPE</b> = -1010, 
<b>TY_STATUS_WRONG_SIZE</b> = -1011, 
<br />
&#160;&#160;<b>TY_STATUS_OUT_OF_MEMORY</b> = -1012, 
<b>TY_STATUS_OUT_OF_RANGE</b> = -1013, 
<b>TY_STATUS_TIMEOUT</b> = -1014, 
<b>TY_STATUS_WRONG_MODE</b> = -1015, 
<br />
&#160;&#160;<b>TY_STATUS_BUSY</b> = -1016, 
<b>TY_STATUS_IDLE</b> = -1017, 
<b>TY_STATUS_NO_DATA</b> = -1018, 
<b>TY_STATUS_NO_BUFFER</b> = -1019, 
<br />
&#160;&#160;<b>TY_STATUS_NULL_POINTER</b> = -1020, 
<b>TY_STATUS_READONLY_FEATURE</b> = -1021, 
<b>TY_STATUS_INVALID_DESCRIPTOR</b> = -1022, 
<b>TY_STATUS_INVALID_INTERFACE</b> = -1023, 
<br />
&#160;&#160;<b>TY_STATUS_FIRMWARE_ERROR</b> = -1024, 
<b>TY_STATUS_DEV_EPERM</b> = -1, 
<b>TY_STATUS_DEV_EIO</b> = -5, 
<b>TY_STATUS_DEV_ENOMEM</b> = -12, 
<br />
&#160;&#160;<b>TY_STATUS_DEV_EBUSY</b> = -16, 
<b>TY_STATUS_DEV_EINVAL</b> = -22
<br />
 }<tr class="memdesc:a09671bb43e14fcbe9052793dcb80aa51"><td class="mdescLeft">&#160;</td><td class="mdescRight">API call return status. <br /></td></tr>
</td></tr>
<tr class="separator:a09671bb43e14fcbe9052793dcb80aa51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9091709cb9aabf975178c83321309f"><td class="memItemLeft" align="right" valign="top"><a id="a5f9091709cb9aabf975178c83321309f"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_FW_ERRORCODE_LIST</b> { <br />
&#160;&#160;<b>TY_FW_ERRORCODE_CAM0_NOT_DETECTED</b> = 0x00000001, 
<b>TY_FW_ERRORCODE_CAM1_NOT_DETECTED</b> = 0x00000002, 
<b>TY_FW_ERRORCODE_CAM2_NOT_DETECTED</b> = 0x00000004, 
<b>TY_FW_ERRORCODE_POE_NOT_INIT</b> = 0x00000008, 
<br />
&#160;&#160;<b>TY_FW_ERRORCODE_RECMAP_NOT_CORRECT</b> = 0x00000010, 
<b>TY_FW_ERRORCODE_LOOKUPTABLE_NOT_CORRECT</b> = 0x00000020, 
<b>TY_FW_ERRORCODE_DRV8899_NOT_INIT</b> = 0x00000040, 
<b>TY_FW_ERRORCODE_CONFIG_NOT_FOUND</b> = 0x00010000, 
<br />
&#160;&#160;<b>TY_FW_ERRORCODE_CONFIG_NOT_CORRECT</b> = 0x00020000, 
<b>TY_FW_ERRORCODE_XML_NOT_FOUND</b> = 0x00040000, 
<b>TY_FW_ERRORCODE_XML_NOT_CORRECT</b> = 0x00080000, 
<b>TY_FW_ERRORCODE_XML_OVERRIDE_FAILED</b> = 0x00100000, 
<br />
&#160;&#160;<b>TY_FW_ERRORCODE_CAM_INIT_FAILED</b> = 0x00200000, 
<b>TY_FW_ERRORCODE_LASER_INIT_FAILED</b> = 0x00400000
<br />
 }</td></tr>
<tr class="separator:a5f9091709cb9aabf975178c83321309f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d951d2f881b002794c44f80a829a67c"><td class="memItemLeft" align="right" valign="top"><a id="a1d951d2f881b002794c44f80a829a67c"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_EVENT_LIST</b> { <b>TY_EVENT_DEVICE_OFFLINE</b> = -2001, 
<b>TY_EVENT_LICENSE_ERROR</b> = -2002, 
<b>TY_EVENT_FW_INIT_ERROR</b> = -2003
 }</td></tr>
<tr class="separator:a1d951d2f881b002794c44f80a829a67c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e3668325ff8193e2690514a0a6fde57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> { <br />
&#160;&#160;<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a7a865a0e1aab16531fe98c95e7ee15d5">TY_COMPONENT_DEVICE</a> = 0x80000000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57af6f7828159be102c0a0cadb9c61c0c39">TY_COMPONENT_DEPTH_CAM</a> = 0x00010000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a632af9cf1d8ac63823e3d135d432f77d">TY_COMPONENT_IR_CAM_LEFT</a> = 0x00040000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a65bf075d19da74e45a5c0d94aeb5bf7d">TY_COMPONENT_IR_CAM_RIGHT</a> = 0x00080000, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a31230b97bfb4b40efc2e401bce2969af">TY_COMPONENT_RGB_CAM_LEFT</a> = 0x00100000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a961aac01fc6f620883e859a3867554c6">TY_COMPONENT_RGB_CAM_RIGHT</a> = 0x00200000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57ae777d36a98dd9df3f7ad4dc1f3a96f93">TY_COMPONENT_LASER</a> = 0x00400000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a07136f420b6748a4a7bd389e4a485187">TY_COMPONENT_IMU</a> = 0x00800000, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a6074a9b055db390cd2af18ad2ac4cf0a">TY_COMPONENT_BRIGHT_HISTO</a> = 0x01000000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57a188f91a6717aafd55fe711b53bff7ee8">TY_COMPONENT_STORAGE</a> = 0x02000000, 
<a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57af91a018177a11bf3971301e35889e3b6">TY_COMPONENT_RGB_CAM</a> = TY_COMPONENT_RGB_CAM_LEFT
<br />
 }</td></tr>
<tr class="separator:a6e3668325ff8193e2690514a0a6fde57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad591dbda141094edd9f63154eaf9ebee"><td class="memItemLeft" align="right" valign="top"><a id="ad591dbda141094edd9f63154eaf9ebee"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ad591dbda141094edd9f63154eaf9ebee">TY_FEATURE_TYPE_LIST</a> { <br />
&#160;&#160;<b>TY_FEATURE_INT</b> = 0x1000, 
<b>TY_FEATURE_FLOAT</b> = 0X2000, 
<b>TY_FEATURE_ENUM</b> = 0x3000, 
<b>TY_FEATURE_BOOL</b> = 0x4000, 
<br />
&#160;&#160;<b>TY_FEATURE_STRING</b> = 0x5000, 
<b>TY_FEATURE_BYTEARRAY</b> = 0x6000, 
<b>TY_FEATURE_STRUCT</b> = 0x7000
<br />
 }<tr class="memdesc:ad591dbda141094edd9f63154eaf9ebee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Feature Format Type definitions. <br /></td></tr>
</td></tr>
<tr class="separator:ad591dbda141094edd9f63154eaf9ebee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad106ea6dcff8f708ca26b57c430f9124"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124">TY_FEATURE_ID_LIST</a> { <br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ab08047f1a0a9163d57d11eb9d15ccd7a">TY_STRUCT_CAM_INTRINSIC</a> = 0x0000 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a9f412f1731289856b9ca92a83dcf03f0">TY_STRUCT_EXTRINSIC_TO_DEPTH</a> = 0x0001 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad8095d515aa63d09c738d54d4f2bc543">TY_STRUCT_EXTRINSIC_TO_IR_LEFT</a> = 0x0002 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a9e09cfdcd4618eef97e4a3aef8a8177f">TY_STRUCT_CAM_DISTORTION</a> = 0x0006 | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aa4b8a68216252560f7ef352f10f315ce">TY_STRUCT_CAM_CALIB_DATA</a> = 0x0007 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a3b04591610b017147a83959fe9470b5b">TY_BYTEARRAY_CUSTOM_BLOCK</a> = 0x000A | TY_FEATURE_BYTEARRAY, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a474fb34d87d354c57816b8d6814a82df">TY_BYTEARRAY_ISP_BLOCK</a> = 0x000B | TY_FEATURE_BYTEARRAY, 
<b>TY_INT_PERSISTENT_IP</b> = 0x0010 | TY_FEATURE_INT, 
<br />
&#160;&#160;<b>TY_INT_PERSISTENT_SUBMASK</b> = 0x0011 | TY_FEATURE_INT, 
<b>TY_INT_PERSISTENT_GATEWAY</b> = 0x0012 | TY_FEATURE_INT, 
<b>TY_BOOL_GVSP_RESEND</b> = 0x0013 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a42c416088b87f1f2b05253eb73ac89af">TY_INT_PACKET_DELAY</a> = 0x0014 | TY_FEATURE_INT, 
<br />
&#160;&#160;<b>TY_INT_ACCEPTABLE_PERCENT</b> = 0x0015 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ac7562e117a75e3cfd2af160e524580f6">TY_INT_NTP_SERVER_IP</a> = 0x0016 | TY_FEATURE_INT, 
<b>TY_INT_PACKET_SIZE</b> = 0x0017 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a152803e3954af9489fab0c88c942d5ad">TY_STRUCT_CAM_STATISTICS</a> = 0x00ff | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<b>TY_INT_WIDTH_MAX</b> = 0x0100 | TY_FEATURE_INT, 
<b>TY_INT_HEIGHT_MAX</b> = 0x0101 | TY_FEATURE_INT, 
<b>TY_INT_OFFSET_X</b> = 0x0102 | TY_FEATURE_INT, 
<b>TY_INT_OFFSET_Y</b> = 0x0103 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a5e9205c48d12b22e4982a04b90f0be7c">TY_INT_WIDTH</a> = 0x0104 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a9c2d4bbee1e06ec9d19c0b8d0374051e">TY_INT_HEIGHT</a> = 0x0105 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a0519147c7e082603a4405054e2290bcc">TY_ENUM_IMAGE_MODE</a> = 0x0109 | TY_FEATURE_ENUM, 
<b>TY_FLOAT_SCALE_UNIT</b> = 0x010a | TY_FEATURE_FLOAT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a3fb92b22db4f01daa1bacdc8048ba954">TY_ENUM_TRIGGER_POL</a> = 0x0201 | TY_FEATURE_ENUM, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124af323a74de002972f3d0201cdb5f53f09">TY_INT_FRAME_PER_TRIGGER</a> = 0x0202 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a6555890aacdb59f65594437d2a259696">TY_STRUCT_TRIGGER_PARAM</a> = 0x0523 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a65844cc45bdfe609a54cc1e0b9f3f4d8">TY_STRUCT_TRIGGER_PARAM_EX</a> = 0x0525 | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a4952064fc4b6a2404c9b2a9515004d39">TY_STRUCT_TRIGGER_TIMER_LIST</a> = 0x0526 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124afeb01282c205876013c087add7f75bdc">TY_STRUCT_TRIGGER_TIMER_PERIOD</a> = 0x0527 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a58674f119f443456b08f7532cc411995">TY_BOOL_KEEP_ALIVE_ONOFF</a> = 0x0203 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aca08314da8146be2239c8fd8b8608d5a">TY_INT_KEEP_ALIVE_TIMEOUT</a> = 0x0204 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a2dc1f5f6ff5abaf97a0b9a41040f6d0c">TY_BOOL_CMOS_SYNC</a> = 0x0205 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ab9cafffcac1298fe0d3c175300f49b1e">TY_INT_TRIGGER_DELAY_US</a> = 0x0206 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a760b29bf21e57a45dbbcb3b745e68cfe">TY_BOOL_TRIGGER_OUT_IO</a> = 0x0207 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aa9e38f8e3474121523cba4097a4ae271">TY_INT_TRIGGER_DURATION_US</a> = 0x0208 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a1c5eb0221113b2c7608dad10b37bc1d6">TY_ENUM_STREAM_ASYNC</a> = 0x0209 | TY_FEATURE_ENUM, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a4b0d37a5d86dbceb5dafc969f34c5e75">TY_INT_CAPTURE_TIME_US</a> = 0x0210 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a875b4071e18cd7d24a7787948d3d2a9c">TY_ENUM_TIME_SYNC_TYPE</a> = 0x0211 | TY_FEATURE_ENUM, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ae6aaffcd1b0533cbb68b86571fe3492a">TY_BOOL_TIME_SYNC_READY</a> = 0x0212 | TY_FEATURE_BOOL, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a9b44f5577cdc860e3d509330b191c87c">TY_BOOL_FLASHLIGHT</a> = 0x0213 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad7200bf30902f5899817a1fa05891975">TY_INT_FLASHLIGHT_INTENSITY</a> = 0x0214 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124af25c894042dd1583b5ec16cf99f1eb12">TY_STRUCT_DO0_WORKMODE</a> = 0x0215 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ae4623b126cdb378020ae7b911d391941">TY_STRUCT_DI0_WORKMODE</a> = 0x0216 | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad20c34d9e6ddc8d2fa1612e9e3edf295">TY_STRUCT_DO1_WORKMODE</a> = 0x0217 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ac7a96d5eb7dcffc81b68e87690c469ad">TY_STRUCT_DI1_WORKMODE</a> = 0x0218 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ae8233f9dfd48c8c358097c14f59f6f3c">TY_STRUCT_DO2_WORKMODE</a> = 0x0219 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aba6c782effd3a974a104ade473923d95">TY_STRUCT_DI2_WORKMODE</a> = 0x0220 | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a7111399fbe52bfec363fbcc3a84165db">TY_BOOL_AUTO_EXPOSURE</a> = 0x0300 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a800000a3782afc0c64a37494bd95968a">TY_INT_EXPOSURE_TIME</a> = 0x0301 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a2dddfa2f8000896f88ff2835675f9a6d">TY_BOOL_AUTO_GAIN</a> = 0x0302 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124af5848aa7ee4ab4356fa00ac3b73800d6">TY_INT_GAIN</a> = 0x0303 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad49dbc7de890a43620c6848d241b0720">TY_BOOL_AUTO_AWB</a> = 0x0304 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aa93143eafabddc82a4285efc0ec564ba">TY_STRUCT_AEC_ROI</a> = 0x0305 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a11a0bd5be71b003409539efd7cd85c79">TY_INT_TOF_HDR_RATIO</a> = 0x0306 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a1168c4d611889e1cf6805e76e353514a">TY_INT_TOF_JITTER_THRESHOLD</a> = 0x0307 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a39f1bae0a509f8b917f3d2e46ac66446">TY_INT_LASER_POWER</a> = 0x0500 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a9e728970d3b6c1ba088891834f2d733e">TY_BOOL_LASER_AUTO_CTRL</a> = 0x0501 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad8ba7a8ff19ca5e5e16baecfd7f90d7c">TY_BOOL_UNDISTORTION</a> = 0x0510 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a96c9a2085babbc7c27efa45a019b9bcd">TY_BOOL_BRIGHTNESS_HISTOGRAM</a> = 0x0511 | TY_FEATURE_BOOL, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aa33c31670b3fedc298f957654b9a8825">TY_BOOL_DEPTH_POSTPROC</a> = 0x0512 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124af959400781d55f751ad6d9b433713b45">TY_INT_R_GAIN</a> = 0x0520 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad62bbcbda253a1dab4fdf7b694039839">TY_INT_G_GAIN</a> = 0x0521 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aebd176e36456383af154c2bf12c94683">TY_INT_B_GAIN</a> = 0x0522 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124accb42916dcece10e84d7b701d2b852f0">TY_INT_ANALOG_GAIN</a> = 0x0524 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a893e47e74f056b2fd1df01e31cc3385c">TY_BOOL_HDR</a> = 0x0525 | TY_FEATURE_BOOL, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a3bcb7ab3cd2b38502e51aec190877eff">TY_BYTEARRAY_HDR_PARAMETER</a> = 0x0526 | TY_FEATURE_BYTEARRAY, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a1a00d0a48d1d0fabd6b1cab88c8644d6">TY_BOOL_IMU_DATA_ONOFF</a> = 0x0600 | TY_FEATURE_BOOL, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a5fd4b63f15738888f3bea3c05c57c86a">TY_STRUCT_IMU_ACC_BIAS</a> = 0x0601 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ad9dd45a95abc65d29f6891da82c78b19">TY_STRUCT_IMU_ACC_MISALIGNMENT</a> = 0x0602 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a709515a4703e046df427a134b4150739">TY_STRUCT_IMU_ACC_SCALE</a> = 0x0603 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aa54e2b1fe67c7f62526c46c56085e861">TY_STRUCT_IMU_GYRO_BIAS</a> = 0x0604 | TY_FEATURE_STRUCT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124aad34f1411250194e8b26720dff097bcc">TY_STRUCT_IMU_GYRO_MISALIGNMENT</a> = 0x0605 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124af45bde4f39fea3d09c66ab4992b32a2b">TY_STRUCT_IMU_GYRO_SCALE</a> = 0x0606 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124ae33e38bebeafd77380de3847e3b920d3">TY_STRUCT_IMU_CAM_TO_IMU</a> = 0x0607 | TY_FEATURE_STRUCT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124afd5cfe7fc79587f99dd05f8121132f15">TY_ENUM_IMU_FPS</a> = 0x0608 | TY_FEATURE_ENUM, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a8ad70c3fe5e66af2d82ca3ccc1c9dda1">TY_ENUM_DEPTH_QUALITY</a> = 0x0900 | TY_FEATURE_ENUM, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a3b5eba50d43b4f0112b475df4056ce30">TY_INT_FILTER_THRESHOLD</a> = 0x0901 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a7249b83e4cbe52e1f18e75453c2f1e7a">TY_INT_TOF_CHANNEL</a> = 0x0902 | TY_FEATURE_INT, 
<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a07c25e03e8dc286cb837fb1a8921e8b6">TY_INT_TOF_MODULATION_THRESHOLD</a> = 0x0903 | TY_FEATURE_INT, 
<br />
&#160;&#160;<a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124a567f2ae9c42ca97e9880419d2400ff28">TY_STRUCT_TOF_FREQ</a> = 0x0904 | TY_FEATURE_STRUCT
<br />
 }<tr class="memdesc:ad106ea6dcff8f708ca26b57c430f9124"><td class="mdescLeft">&#160;</td><td class="mdescRight">feature for component definitions  <a href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ad106ea6dcff8f708ca26b57c430f9124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67d954146c18f16f2ffd5b1b464b68c8"><td class="memItemLeft" align="right" valign="top"><a id="a67d954146c18f16f2ffd5b1b464b68c8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_DEPTH_QUALITY_LIST</b> { <b>TY_DEPTH_QUALITY_BASIC</b> = 1, 
<b>TY_DEPTH_QUALITY_MEDIUM</b> = 2, 
<b>TY_DEPTH_QUALITY_HIGH</b> = 4
 }</td></tr>
<tr class="separator:a67d954146c18f16f2ffd5b1b464b68c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e301e24ed27508226f1e0eaa4175c8"><td class="memItemLeft" align="right" valign="top"><a id="ac9e301e24ed27508226f1e0eaa4175c8"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ac9e301e24ed27508226f1e0eaa4175c8">TY_TRIGGER_POL_LIST</a> { <b>TY_TRIGGER_POL_FALLINGEDGE</b> = 0, 
<b>TY_TRIGGER_POL_RISINGEDGE</b> = 1
 }<tr class="memdesc:ac9e301e24ed27508226f1e0eaa4175c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">set external trigger signal edge <br /></td></tr>
</td></tr>
<tr class="separator:ac9e301e24ed27508226f1e0eaa4175c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a612c00b6cf44f75663a51c0266ce835b"><td class="memItemLeft" align="right" valign="top"><a id="a612c00b6cf44f75663a51c0266ce835b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a612c00b6cf44f75663a51c0266ce835b">TY_INTERFACE_TYPE_LIST</a> { <br />
&#160;&#160;<b>TY_INTERFACE_UNKNOWN</b> = 0, 
<b>TY_INTERFACE_RAW</b> = 1, 
<b>TY_INTERFACE_USB</b> = 2, 
<b>TY_INTERFACE_ETHERNET</b> = 4, 
<br />
&#160;&#160;<b>TY_INTERFACE_IEEE80211</b> = 8, 
<b>TY_INTERFACE_ALL</b> = 0xffff
<br />
 }<tr class="memdesc:a612c00b6cf44f75663a51c0266ce835b"><td class="mdescLeft">&#160;</td><td class="mdescRight">interface type definition <br /></td></tr>
</td></tr>
<tr class="separator:a612c00b6cf44f75663a51c0266ce835b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242245e454161b88d913186d239d00f5"><td class="memItemLeft" align="right" valign="top"><a id="a242245e454161b88d913186d239d00f5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a242245e454161b88d913186d239d00f5">TY_ACCESS_MODE_LIST</a> { <b>TY_ACCESS_READABLE</b> = 0x1, 
<b>TY_ACCESS_WRITABLE</b> = 0x2
 }<tr class="memdesc:a242245e454161b88d913186d239d00f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">a feature is readable or writable <br /></td></tr>
</td></tr>
<tr class="separator:a242245e454161b88d913186d239d00f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31f4b37998ea99deb46bc4d1c0e0824"><td class="memItemLeft" align="right" valign="top"><a id="ab31f4b37998ea99deb46bc4d1c0e0824"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ab31f4b37998ea99deb46bc4d1c0e0824">TY_STREAM_ASYNC_MODE_LIST</a> { <br />
&#160;&#160;<b>TY_STREAM_ASYNC_OFF</b> = 0, 
<b>TY_STREAM_ASYNC_DEPTH</b> = 1, 
<b>TY_STREAM_ASYNC_RGB</b> = 2, 
<b>TY_STREAM_ASYNC_DEPTH_RGB</b> = 3, 
<br />
&#160;&#160;<b>TY_STREAM_ASYNC_ALL</b> = 0xff
<br />
 }<tr class="memdesc:ab31f4b37998ea99deb46bc4d1c0e0824"><td class="mdescLeft">&#160;</td><td class="mdescRight">stream async mode <br /></td></tr>
</td></tr>
<tr class="separator:ab31f4b37998ea99deb46bc4d1c0e0824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17f4d33c64d5b36073102315f12e6608"><td class="memItemLeft" align="right" valign="top"><a id="a17f4d33c64d5b36073102315f12e6608"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a17f4d33c64d5b36073102315f12e6608">TY_PIXEL_BITS_LIST</a> { <b>TY_PIXEL_8BIT</b> = 0x1 &lt;&lt; 28, 
<b>TY_PIXEL_16BIT</b> = 0x2 &lt;&lt; 28, 
<b>TY_PIXEL_24BIT</b> = 0x3 &lt;&lt; 28, 
<b>TY_PIXEL_32BIT</b> = 0x4 &lt;&lt; 28
 }<tr class="memdesc:a17f4d33c64d5b36073102315f12e6608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixel size type definitions. <br /></td></tr>
</td></tr>
<tr class="separator:a17f4d33c64d5b36073102315f12e6608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd8e54985f49764a853f34728cd220f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220f">TY_PIXEL_FORMAT_LIST</a> { <br />
&#160;&#160;<b>TY_PIXEL_FORMAT_UNDEFINED</b> = 0, 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa2a563dccaef7f6ab1a7272b196dc0e1c">TY_PIXEL_FORMAT_MONO</a> = (TY_PIXEL_8BIT | (0x0 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa52b4963a0ac7ddd9adc3955d563321e0">TY_PIXEL_FORMAT_BAYER8GB</a> = (TY_PIXEL_8BIT | (0x1 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa47b0420d687d938ebf64a83a06f84f28">TY_PIXEL_FORMAT_BAYER8BG</a> = (TY_PIXEL_8BIT | (0x2 &lt;&lt; 24)), 
<br />
&#160;&#160;<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220faabb681aba9a52e37c65d87cc00f6f984">TY_PIXEL_FORMAT_BAYER8GR</a> = (TY_PIXEL_8BIT | (0x3 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fabc1193760206623b4831c65f53540123">TY_PIXEL_FORMAT_BAYER8RG</a> = (TY_PIXEL_8BIT | (0x4 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220faf4e62d361212dbe77ee366efb1f6e33d">TY_PIXEL_FORMAT_DEPTH16</a> = (TY_PIXEL_16BIT | (0x0 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa606e25e5b07f0def1667d43eb6d5e3d2">TY_PIXEL_FORMAT_YVYU</a> = (TY_PIXEL_16BIT | (0x1 &lt;&lt; 24)), 
<br />
&#160;&#160;<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fad5bfc84bf67929a19b2f345daa8a6ea6">TY_PIXEL_FORMAT_YUYV</a> = (TY_PIXEL_16BIT | (0x2 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fac316283347f5afba91fdac0de9bd3f54">TY_PIXEL_FORMAT_MONO16</a> = (TY_PIXEL_16BIT | (0x3 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa30aa7d511edd7ab00b573af58905c19d">TY_PIXEL_FORMAT_RGB</a> = (TY_PIXEL_24BIT | (0x0 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220faa20518ea3211775a4359c82b0ab166bb">TY_PIXEL_FORMAT_BGR</a> = (TY_PIXEL_24BIT | (0x1 &lt;&lt; 24)), 
<br />
&#160;&#160;<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220fa5322942bde1979bdcb78edb72fa6442f">TY_PIXEL_FORMAT_JPEG</a> = (TY_PIXEL_24BIT | (0x2 &lt;&lt; 24)), 
<a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220faefd976bc9fcf8ae1fb7dac3a7888f4fc">TY_PIXEL_FORMAT_MJPG</a> = (TY_PIXEL_24BIT | (0x3 &lt;&lt; 24))
<br />
 }<tr class="memdesc:a3dd8e54985f49764a853f34728cd220f"><td class="mdescLeft">&#160;</td><td class="mdescRight">pixel format definitions  <a href="a00002.html#a3dd8e54985f49764a853f34728cd220f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a3dd8e54985f49764a853f34728cd220f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672706b9f41df147ac9709343ba1287b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287b">TY_RESOLUTION_MODE_LIST</a> { <br />
&#160;&#160;<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba3e7a0f0284a8392ab4a489bc25cd5f20">TY_RESOLUTION_MODE_160x100</a> = (160&lt;&lt;12)+100, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287bacad8f46b1c53e26cef2207eb710061f0">TY_RESOLUTION_MODE_160x120</a> = (160&lt;&lt;12)+120, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba1ed0a30a23d610db854635e0a394503f">TY_RESOLUTION_MODE_240x320</a> = (240&lt;&lt;12)+320, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba0aaab2cb64f34e76b5adaed3f2bc640c">TY_RESOLUTION_MODE_320x180</a> = (320&lt;&lt;12)+180, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba41c90fb3ebd71f91135334e2bf45f327">TY_RESOLUTION_MODE_320x200</a> = (320&lt;&lt;12)+200, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287bad181aae99a63c1033dde4ea44f380a39">TY_RESOLUTION_MODE_320x240</a> = (320&lt;&lt;12)+240, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287bae96993dcf8f5b376d03145bb8243261d">TY_RESOLUTION_MODE_480x640</a> = (480&lt;&lt;12)+640, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287baf91dfeb2527c92e782d18a6230b45af4">TY_RESOLUTION_MODE_640x360</a> = (640&lt;&lt;12)+360, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba6a92e0650e2abe88133ef400db44d3e1">TY_RESOLUTION_MODE_640x400</a> = (640&lt;&lt;12)+400, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba71905e662d0b90c46582d5bf2904d844">TY_RESOLUTION_MODE_640x480</a> = (640&lt;&lt;12)+480, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287bac47c4c589747805873b0e25e064c59c1">TY_RESOLUTION_MODE_960x1280</a> = (960&lt;&lt;12)+1280, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba412352ac1b71dcebec1750649fcf94ba">TY_RESOLUTION_MODE_1280x720</a> = (1280&lt;&lt;12)+720, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba739b9db81ee8823b90d19e948025142f">TY_RESOLUTION_MODE_1280x800</a> = (1280&lt;&lt;12)+800, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287bafd2e5516aa45209b4ab6d005aa4968d2">TY_RESOLUTION_MODE_1280x960</a> = (1280&lt;&lt;12)+960, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287baa6d3bf0789195a8fa6ccef0a225151db">TY_RESOLUTION_MODE_1920x1080</a> = (1920&lt;&lt;12)+1080, 
<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba5e52c93414842c0de45fd7a176349247">TY_RESOLUTION_MODE_2560x1920</a> = (2560&lt;&lt;12)+1920, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287ba65724dba0eb33fa7f494f5105dccd3c7">TY_RESOLUTION_MODE_2592x1944</a> = (2592&lt;&lt;12)+1944
<br />
 }<tr class="memdesc:a672706b9f41df147ac9709343ba1287b"><td class="mdescLeft">&#160;</td><td class="mdescRight">predefined resolution list  <a href="a00002.html#a672706b9f41df147ac9709343ba1287b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a672706b9f41df147ac9709343ba1287b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec99fa7be38751f1b7d34fd8115ceefe"><td class="memItemLeft" align="right" valign="top"><a id="aec99fa7be38751f1b7d34fd8115ceefe"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#aec99fa7be38751f1b7d34fd8115ceefe">TY_IMAGE_MODE_LIST</a> { <br />
&#160;&#160;<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<br />
&#160;&#160;<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO), 
<br />
&#160;&#160;<b>TY_DECLARE_IMAGE_MODE1</b> =(MONO)
<br />
 }<tr class="memdesc:aec99fa7be38751f1b7d34fd8115ceefe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predefined Image Mode List image mode controls image resolution &amp; format predefined image modes named like TY_IMAGE_MODE_MONO_160x120,TY_IMAGE_MODE_RGB_1280x960. <br /></td></tr>
</td></tr>
<tr class="separator:aec99fa7be38751f1b7d34fd8115ceefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02513e8af0f5898d86aa8ada972f5fb9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9">TY_TRIGGER_MODE_LIST</a> { <br />
&#160;&#160;<a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9a0e57fa882e539966b9c99891708d64c9">TY_TRIGGER_MODE_OFF</a> = 0, 
<a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9ac3238b405fc2cd3f572f33cb38174993">TY_TRIGGER_MODE_SLAVE</a> = 1, 
<a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9acd2cb0a2bd04ceee9b5cdb203b25598c">TY_TRIGGER_MODE_M_SIG</a> = 2, 
<a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9a72b26deaeee841838bb3c433f23db68c">TY_TRIGGER_MODE_M_PER</a> = 3, 
<br />
&#160;&#160;<b>TY_TRIGGER_MODE_SIG_PASS</b> = 18, 
<b>TY_TRIGGER_MODE_PER_PASS</b> = 19, 
<b>TY_TRIGGER_MODE_TIMER_LIST</b> = 20, 
<b>TY_TRIGGER_MODE_TIMER_PERIOD</b> = 21, 
<br />
&#160;&#160;<a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9a3b1dae40f545db4c3a826466acc3e44f">TY_TRIGGER_MODE_PER_PASS2</a> = 30, 
<b>TY_TRIGGER_WORK_MODE31</b> = 31, 
<b>TY_TRIGGER_MODE_SIG_LASER</b> = 34
<br />
 }</td></tr>
<tr class="separator:a02513e8af0f5898d86aa8ada972f5fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27dd5ea77ad2a53d5aea35eddd2f6007"><td class="memItemLeft" align="right" valign="top"><a id="a27dd5ea77ad2a53d5aea35eddd2f6007"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a27dd5ea77ad2a53d5aea35eddd2f6007">TY_TIME_SYNC_TYPE_LIST</a> { <br />
&#160;&#160;<b>TY_TIME_SYNC_TYPE_NONE</b> = 0, 
<b>TY_TIME_SYNC_TYPE_HOST</b> = 1, 
<b>TY_TIME_SYNC_TYPE_NTP</b> = 2, 
<b>TY_TIME_SYNC_TYPE_PTP</b> = 3, 
<br />
&#160;&#160;<b>TY_TIME_SYNC_TYPE_CAN</b> = 4, 
<b>TY_TIME_SYNC_TYPE_PTP_MASTER</b> = 5
<br />
 }<tr class="memdesc:a27dd5ea77ad2a53d5aea35eddd2f6007"><td class="mdescLeft">&#160;</td><td class="mdescRight">type of time sync <br /></td></tr>
</td></tr>
<tr class="separator:a27dd5ea77ad2a53d5aea35eddd2f6007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7966592ec21e7dc90480b7b44ddc983"><td class="memItemLeft" align="right" valign="top"><a id="ad7966592ec21e7dc90480b7b44ddc983"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_VOLT_T_LIST</b> { <b>TY_EXT_SUP</b> = 0, 
<b>TY_DO_5V</b> = 1, 
<b>TY_DO_12V</b> = 2
 }</td></tr>
<tr class="separator:ad7966592ec21e7dc90480b7b44ddc983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0edb1638879d421b6eab527612b88e0"><td class="memItemLeft" align="right" valign="top"><a id="ac0edb1638879d421b6eab527612b88e0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DO_MODE_LIST</b> { <b>TY_DO_LOW</b> = 0, 
<b>TY_DO_HIGH</b> = 1, 
<b>TY_DO_PWM</b> = 2, 
<b>TY_DO_CAM_TRIG</b> = 3
 }</td></tr>
<tr class="separator:ac0edb1638879d421b6eab527612b88e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ff52c0deb566a7ac477fae5f4b151c1"><td class="memItemLeft" align="right" valign="top"><a id="a2ff52c0deb566a7ac477fae5f4b151c1"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DI_MODE_LIST</b> { <b>TY_DI_POLL</b> = 0, 
<b>TY_DI_NE_INT</b> = 1, 
<b>TY_DI_PE_INT</b> = 2
 }</td></tr>
<tr class="separator:a2ff52c0deb566a7ac477fae5f4b151c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8780ab113a691d2106a128e666bdce97"><td class="memItemLeft" align="right" valign="top"><a id="a8780ab113a691d2106a128e666bdce97"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_E_DI_INT_ACTION_LIST</b> { <b>TY_DI_INT_NO_OP</b> = 0, 
<b>TY_DI_INT_TRIG_CAP</b> = 1, 
<b>TY_DI_INT_EVENT</b> = 2
 }</td></tr>
<tr class="separator:a8780ab113a691d2106a128e666bdce97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b1190caa6c59377cf3c2636f8674b4b"><td class="memItemLeft" align="right" valign="top"><a id="a1b1190caa6c59377cf3c2636f8674b4b"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TY_IMU_FPS_LIST</b> { <b>TY_IMU_FPS_100HZ</b> = 0, 
<b>TY_IMU_FPS_200HZ</b>, 
<b>TY_IMU_FPS_400HZ</b>
 }</td></tr>
<tr class="separator:a1b1190caa6c59377cf3c2636f8674b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a94851cef8485f4a9fdc2bcc6f3c1e76f"><td class="memItemLeft" align="right" valign="top">TY_EXTC TY_EXPORT const char *TY_STDC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a94851cef8485f4a9fdc2bcc6f3c1e76f">TYErrorString</a> (TY_STATUS errorID)</td></tr>
<tr class="memdesc:a94851cef8485f4a9fdc2bcc6f3c1e76f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get error information.  <a href="#a94851cef8485f4a9fdc2bcc6f3c1e76f">More...</a><br /></td></tr>
<tr class="separator:a94851cef8485f4a9fdc2bcc6f3c1e76f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4de30a0e4a07e002f13854edd66b4642"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a4de30a0e4a07e002f13854edd66b4642">TYDeinitLib</a> (void)</td></tr>
<tr class="memdesc:a4de30a0e4a07e002f13854edd66b4642"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinit this library.  <a href="#a4de30a0e4a07e002f13854edd66b4642">More...</a><br /></td></tr>
<tr class="separator:a4de30a0e4a07e002f13854edd66b4642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d72fa96dd837ad7eadf7a6edf180a0d"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a1d72fa96dd837ad7eadf7a6edf180a0d">TYLibVersion</a> (<a class="el" href="a00017.html">TY_VERSION_INFO</a> *version)</td></tr>
<tr class="memdesc:a1d72fa96dd837ad7eadf7a6edf180a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current library version.  <a href="#a1d72fa96dd837ad7eadf7a6edf180a0d">More...</a><br /></td></tr>
<tr class="separator:a1d72fa96dd837ad7eadf7a6edf180a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7cdcda8e25fe3e03833542f58bc5a51"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ac7cdcda8e25fe3e03833542f58bc5a51">TYUpdateInterfaceList</a> ()</td></tr>
<tr class="memdesc:ac7cdcda8e25fe3e03833542f58bc5a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update current interfaces. call before TYGetInterfaceList.  <a href="#ac7cdcda8e25fe3e03833542f58bc5a51">More...</a><br /></td></tr>
<tr class="separator:ac7cdcda8e25fe3e03833542f58bc5a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f78523430807d110ccc4da3a2adb483"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a2f78523430807d110ccc4da3a2adb483">TYGetInterfaceNumber</a> (uint32_t *pNumIfaces)</td></tr>
<tr class="memdesc:a2f78523430807d110ccc4da3a2adb483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of current interfaces.  <a href="#a2f78523430807d110ccc4da3a2adb483">More...</a><br /></td></tr>
<tr class="separator:a2f78523430807d110ccc4da3a2adb483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8015a333965f280d5ae4d26e7a15ddb"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ac8015a333965f280d5ae4d26e7a15ddb">TYGetInterfaceList</a> (<a class="el" href="a00029.html">TY_INTERFACE_INFO</a> *pIfaceInfos, uint32_t bufferCount, uint32_t *filledCount)</td></tr>
<tr class="memdesc:ac8015a333965f280d5ae4d26e7a15ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface info list.  <a href="#ac8015a333965f280d5ae4d26e7a15ddb">More...</a><br /></td></tr>
<tr class="separator:ac8015a333965f280d5ae4d26e7a15ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc672c510bfe8ee995d4a386e205d6ce"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#acc672c510bfe8ee995d4a386e205d6ce">TYHasInterface</a> (const char *ifaceID, bool *value)</td></tr>
<tr class="memdesc:acc672c510bfe8ee995d4a386e205d6ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if has interface.  <a href="#acc672c510bfe8ee995d4a386e205d6ce">More...</a><br /></td></tr>
<tr class="separator:acc672c510bfe8ee995d4a386e205d6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa75aa3d7f11922855c0f5cd39eb529e9"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#aa75aa3d7f11922855c0f5cd39eb529e9">TYOpenInterface</a> (const char *ifaceID, <a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> *outHandle)</td></tr>
<tr class="memdesc:aa75aa3d7f11922855c0f5cd39eb529e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open specified interface.  <a href="#aa75aa3d7f11922855c0f5cd39eb529e9">More...</a><br /></td></tr>
<tr class="separator:aa75aa3d7f11922855c0f5cd39eb529e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9e8f6e173e9cc24a54dd2dc6fbab39"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a2e9e8f6e173e9cc24a54dd2dc6fbab39">TYCloseInterface</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle)</td></tr>
<tr class="memdesc:a2e9e8f6e173e9cc24a54dd2dc6fbab39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close interface.  <a href="#a2e9e8f6e173e9cc24a54dd2dc6fbab39">More...</a><br /></td></tr>
<tr class="separator:a2e9e8f6e173e9cc24a54dd2dc6fbab39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a996ccbe7eaac0f3d34d17c059d8f3c43"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a996ccbe7eaac0f3d34d17c059d8f3c43">TYUpdateDeviceList</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle)</td></tr>
<tr class="memdesc:a996ccbe7eaac0f3d34d17c059d8f3c43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update current connected devices.  <a href="#a996ccbe7eaac0f3d34d17c059d8f3c43">More...</a><br /></td></tr>
<tr class="separator:a996ccbe7eaac0f3d34d17c059d8f3c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfaad15aba07fc0ef07d0dcf4793cc8d"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#acfaad15aba07fc0ef07d0dcf4793cc8d">TYUpdateAllDeviceList</a> ()</td></tr>
<tr class="memdesc:acfaad15aba07fc0ef07d0dcf4793cc8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update current connected devices.  <a href="#acfaad15aba07fc0ef07d0dcf4793cc8d">More...</a><br /></td></tr>
<tr class="separator:acfaad15aba07fc0ef07d0dcf4793cc8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a315428739e9b4d6e72e7c9418c6774"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3a315428739e9b4d6e72e7c9418c6774">TYGetDeviceNumber</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, uint32_t *deviceNumber)</td></tr>
<tr class="memdesc:a3a315428739e9b4d6e72e7c9418c6774"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of current connected devices.  <a href="#a3a315428739e9b4d6e72e7c9418c6774">More...</a><br /></td></tr>
<tr class="separator:a3a315428739e9b4d6e72e7c9418c6774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af55ee324c69ef7378b84893150dad240"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af55ee324c69ef7378b84893150dad240">TYGetDeviceList</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a> *deviceInfos, uint32_t bufferCount, uint32_t *filledDeviceCount)</td></tr>
<tr class="memdesc:af55ee324c69ef7378b84893150dad240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get device info list.  <a href="#af55ee324c69ef7378b84893150dad240">More...</a><br /></td></tr>
<tr class="separator:af55ee324c69ef7378b84893150dad240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e135c15a0bd4adf68127fbb0d955fa3"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a2e135c15a0bd4adf68127fbb0d955fa3">TYHasDevice</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, const char *deviceID, bool *value)</td></tr>
<tr class="memdesc:a2e135c15a0bd4adf68127fbb0d955fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the interface has the specified device.  <a href="#a2e135c15a0bd4adf68127fbb0d955fa3">More...</a><br /></td></tr>
<tr class="separator:a2e135c15a0bd4adf68127fbb0d955fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae057915c41b6298b967e171a64b7fd45"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae057915c41b6298b967e171a64b7fd45">TYOpenDevice</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, const char *deviceID, <a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> *outDeviceHandle, TY_FW_ERRORCODE *outFwErrorcode=NULL)</td></tr>
<tr class="memdesc:ae057915c41b6298b967e171a64b7fd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device by device ID.  <a href="#ae057915c41b6298b967e171a64b7fd45">More...</a><br /></td></tr>
<tr class="separator:ae057915c41b6298b967e171a64b7fd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fa6f168a472898ebd51f4fa473f961e"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a4fa6f168a472898ebd51f4fa473f961e">TYOpenDeviceWithIP</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, const char *IP, <a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> *deviceHandle)</td></tr>
<tr class="memdesc:a4fa6f168a472898ebd51f4fa473f961e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open device by device IP, useful when a device is not listed.  <a href="#a4fa6f168a472898ebd51f4fa473f961e">More...</a><br /></td></tr>
<tr class="separator:a4fa6f168a472898ebd51f4fa473f961e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108e0a6fa6d913fb662a85af629e14a9"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a108e0a6fa6d913fb662a85af629e14a9">TYGetDeviceInterface</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> *pIface)</td></tr>
<tr class="memdesc:a108e0a6fa6d913fb662a85af629e14a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interface handle by device handle.  <a href="#a108e0a6fa6d913fb662a85af629e14a9">More...</a><br /></td></tr>
<tr class="separator:a108e0a6fa6d913fb662a85af629e14a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5f5c8618b92b883a83a44fd8be7f7db"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ac5f5c8618b92b883a83a44fd8be7f7db">TYForceDeviceIP</a> (<a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> ifaceHandle, const char *MAC, const char *newIP, const char *newNetMask, const char *newGateway)</td></tr>
<tr class="memdesc:ac5f5c8618b92b883a83a44fd8be7f7db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force a ethernet device to use new IP address, useful when device use persistent IP and cannot be found.  <a href="#ac5f5c8618b92b883a83a44fd8be7f7db">More...</a><br /></td></tr>
<tr class="separator:ac5f5c8618b92b883a83a44fd8be7f7db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125832cd6e338d0dae4df893585a05e8"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a125832cd6e338d0dae4df893585a05e8">TYCloseDevice</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, bool reboot=false)</td></tr>
<tr class="memdesc:a125832cd6e338d0dae4df893585a05e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close device by device handle.  <a href="#a125832cd6e338d0dae4df893585a05e8">More...</a><br /></td></tr>
<tr class="separator:a125832cd6e338d0dae4df893585a05e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade9775ca18449a26818034787f72d4e9"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ade9775ca18449a26818034787f72d4e9">TYGetDeviceInfo</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a> *info)</td></tr>
<tr class="memdesc:ade9775ca18449a26818034787f72d4e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get base info of the open device.  <a href="#ade9775ca18449a26818034787f72d4e9">More...</a><br /></td></tr>
<tr class="separator:ade9775ca18449a26818034787f72d4e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eeec980e1d7b51c41a8856a1abf28e5"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a5eeec980e1d7b51c41a8856a1abf28e5">TYGetComponentIDs</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, int32_t *componentIDs)</td></tr>
<tr class="memdesc:a5eeec980e1d7b51c41a8856a1abf28e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all components IDs.  <a href="#a5eeec980e1d7b51c41a8856a1abf28e5">More...</a><br /></td></tr>
<tr class="separator:a5eeec980e1d7b51c41a8856a1abf28e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af998dd9463222c459349385f316a57c4"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af998dd9463222c459349385f316a57c4">TYGetEnabledComponents</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, int32_t *componentIDs)</td></tr>
<tr class="memdesc:af998dd9463222c459349385f316a57c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all enabled components IDs.  <a href="#af998dd9463222c459349385f316a57c4">More...</a><br /></td></tr>
<tr class="separator:af998dd9463222c459349385f316a57c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c90333366fffed10aaf70bae55ba63"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a68c90333366fffed10aaf70bae55ba63">TYEnableComponents</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, int32_t componentIDs)</td></tr>
<tr class="memdesc:a68c90333366fffed10aaf70bae55ba63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable components.  <a href="#a68c90333366fffed10aaf70bae55ba63">More...</a><br /></td></tr>
<tr class="separator:a68c90333366fffed10aaf70bae55ba63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbcde9218e3e214a5f4522db557873cd"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#afbcde9218e3e214a5f4522db557873cd">TYDisableComponents</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, int32_t componentIDs)</td></tr>
<tr class="memdesc:afbcde9218e3e214a5f4522db557873cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable components.  <a href="#afbcde9218e3e214a5f4522db557873cd">More...</a><br /></td></tr>
<tr class="separator:afbcde9218e3e214a5f4522db557873cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6721efe86f076469860308b88b3de09f"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a6721efe86f076469860308b88b3de09f">TYGetFrameBufferSize</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, uint32_t *bufferSize)</td></tr>
<tr class="memdesc:a6721efe86f076469860308b88b3de09f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get total buffer size of one frame in current configuration.  <a href="#a6721efe86f076469860308b88b3de09f">More...</a><br /></td></tr>
<tr class="separator:a6721efe86f076469860308b88b3de09f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c719ad50572422d2004d107f91d5f5"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae9c719ad50572422d2004d107f91d5f5">TYEnqueueBuffer</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, void *buffer, uint32_t bufferSize)</td></tr>
<tr class="memdesc:ae9c719ad50572422d2004d107f91d5f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enqueue a user allocated buffer.  <a href="#ae9c719ad50572422d2004d107f91d5f5">More...</a><br /></td></tr>
<tr class="separator:ae9c719ad50572422d2004d107f91d5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb631d69e76108c05e5c9f1fa8106db"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#afdb631d69e76108c05e5c9f1fa8106db">TYClearBufferQueue</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice)</td></tr>
<tr class="memdesc:afdb631d69e76108c05e5c9f1fa8106db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the internal buffer queue, so that user can release all the buffer.  <a href="#afdb631d69e76108c05e5c9f1fa8106db">More...</a><br /></td></tr>
<tr class="separator:afdb631d69e76108c05e5c9f1fa8106db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a8e80c5f905beb65d3c7b078873940d"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a9a8e80c5f905beb65d3c7b078873940d">TYStartCapture</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice)</td></tr>
<tr class="memdesc:a9a8e80c5f905beb65d3c7b078873940d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start capture.  <a href="#a9a8e80c5f905beb65d3c7b078873940d">More...</a><br /></td></tr>
<tr class="separator:a9a8e80c5f905beb65d3c7b078873940d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630a7219db11be5d4538cbf2123a09b7"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a630a7219db11be5d4538cbf2123a09b7">TYStopCapture</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice)</td></tr>
<tr class="memdesc:a630a7219db11be5d4538cbf2123a09b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop capture.  <a href="#a630a7219db11be5d4538cbf2123a09b7">More...</a><br /></td></tr>
<tr class="separator:a630a7219db11be5d4538cbf2123a09b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd5565df7f7b9387bfd267a0d749530e"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#afd5565df7f7b9387bfd267a0d749530e">TYSendSoftTrigger</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice)</td></tr>
<tr class="memdesc:afd5565df7f7b9387bfd267a0d749530e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a software trigger to capture a frame when device works in trigger mode.  <a href="#afd5565df7f7b9387bfd267a0d749530e">More...</a><br /></td></tr>
<tr class="separator:afd5565df7f7b9387bfd267a0d749530e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a413221c79c9516ea90d7252b671076"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a1a413221c79c9516ea90d7252b671076">TYRegisterEventCallback</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, TY_EVENT_CALLBACK callback, void *userdata)</td></tr>
<tr class="memdesc:a1a413221c79c9516ea90d7252b671076"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register device status callback. Register NULL to clean callback.  <a href="#a1a413221c79c9516ea90d7252b671076">More...</a><br /></td></tr>
<tr class="separator:a1a413221c79c9516ea90d7252b671076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc75d5a565b8ff0ba9eabac4fe751d76"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#adc75d5a565b8ff0ba9eabac4fe751d76">TYRegisterImuCallback</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, TY_IMU_CALLBACK callback, void *userdata)</td></tr>
<tr class="memdesc:adc75d5a565b8ff0ba9eabac4fe751d76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register imu callback. Register NULL to clean callback.  <a href="#adc75d5a565b8ff0ba9eabac4fe751d76">More...</a><br /></td></tr>
<tr class="separator:adc75d5a565b8ff0ba9eabac4fe751d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bdbb598929614983955aad7d6c6ef7a"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3bdbb598929614983955aad7d6c6ef7a">TYFetchFrame</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00157.html">TY_FRAME_DATA</a> *frame, int32_t timeout)</td></tr>
<tr class="memdesc:a3bdbb598929614983955aad7d6c6ef7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch one frame.  <a href="#a3bdbb598929614983955aad7d6c6ef7a">More...</a><br /></td></tr>
<tr class="separator:a3bdbb598929614983955aad7d6c6ef7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af790321f7af197bc663f8fe31d6daa01"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af790321f7af197bc663f8fe31d6daa01">TYHasFeature</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, bool *value)</td></tr>
<tr class="memdesc:af790321f7af197bc663f8fe31d6daa01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether a component has a specific feature.  <a href="#af790321f7af197bc663f8fe31d6daa01">More...</a><br /></td></tr>
<tr class="separator:af790321f7af197bc663f8fe31d6daa01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae788feabfa82b2ff3a3e3a5c8c75601c"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae788feabfa82b2ff3a3e3a5c8c75601c">TYGetFeatureInfo</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, <a class="el" href="a00041.html">TY_FEATURE_INFO</a> *featureInfo)</td></tr>
<tr class="memdesc:ae788feabfa82b2ff3a3e3a5c8c75601c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get feature info.  <a href="#ae788feabfa82b2ff3a3e3a5c8c75601c">More...</a><br /></td></tr>
<tr class="separator:ae788feabfa82b2ff3a3e3a5c8c75601c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a01687a2e9f3bf75affcbb1e174720"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a79a01687a2e9f3bf75affcbb1e174720">TYGetIntRange</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, <a class="el" href="a00045.html">TY_INT_RANGE</a> *intRange)</td></tr>
<tr class="memdesc:a79a01687a2e9f3bf75affcbb1e174720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value range of integer feature.  <a href="#a79a01687a2e9f3bf75affcbb1e174720">More...</a><br /></td></tr>
<tr class="separator:a79a01687a2e9f3bf75affcbb1e174720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0fd6b8933aaa2efb3cf0febed769c4b"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#af0fd6b8933aaa2efb3cf0febed769c4b">TYGetInt</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, int32_t *value)</td></tr>
<tr class="memdesc:af0fd6b8933aaa2efb3cf0febed769c4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of integer feature.  <a href="#af0fd6b8933aaa2efb3cf0febed769c4b">More...</a><br /></td></tr>
<tr class="separator:af0fd6b8933aaa2efb3cf0febed769c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a15bc24b678dcf127835f48a3525d7b"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3a15bc24b678dcf127835f48a3525d7b">TYSetInt</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, int32_t value)</td></tr>
<tr class="memdesc:a3a15bc24b678dcf127835f48a3525d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of integer feature.  <a href="#a3a15bc24b678dcf127835f48a3525d7b">More...</a><br /></td></tr>
<tr class="separator:a3a15bc24b678dcf127835f48a3525d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a6eda0c94a5b8baf5c1d247db7143c"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a97a6eda0c94a5b8baf5c1d247db7143c">TYGetFloatRange</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, <a class="el" href="a00049.html">TY_FLOAT_RANGE</a> *floatRange)</td></tr>
<tr class="memdesc:a97a6eda0c94a5b8baf5c1d247db7143c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value range of float feature.  <a href="#a97a6eda0c94a5b8baf5c1d247db7143c">More...</a><br /></td></tr>
<tr class="separator:a97a6eda0c94a5b8baf5c1d247db7143c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dda9b26b62c6b95a8847ad772b97def"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a0dda9b26b62c6b95a8847ad772b97def">TYGetFloat</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, float *value)</td></tr>
<tr class="memdesc:a0dda9b26b62c6b95a8847ad772b97def"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of float feature.  <a href="#a0dda9b26b62c6b95a8847ad772b97def">More...</a><br /></td></tr>
<tr class="separator:a0dda9b26b62c6b95a8847ad772b97def"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd070907938a304f240c32dc5a9c393f"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#acd070907938a304f240c32dc5a9c393f">TYSetFloat</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, float value)</td></tr>
<tr class="memdesc:acd070907938a304f240c32dc5a9c393f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of float feature.  <a href="#acd070907938a304f240c32dc5a9c393f">More...</a><br /></td></tr>
<tr class="separator:acd070907938a304f240c32dc5a9c393f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be8a612e50543093ec97f3269db365e"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3be8a612e50543093ec97f3269db365e">TYGetEnumEntryCount</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, uint32_t *entryCount)</td></tr>
<tr class="memdesc:a3be8a612e50543093ec97f3269db365e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of enum entries.  <a href="#a3be8a612e50543093ec97f3269db365e">More...</a><br /></td></tr>
<tr class="separator:a3be8a612e50543093ec97f3269db365e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7fc6ca8344165f2cd03a8228825fef"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a2b7fc6ca8344165f2cd03a8228825fef">TYGetEnumEntryInfo</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, <a class="el" href="a00057.html">TY_ENUM_ENTRY</a> *entries, uint32_t entryCount, uint32_t *filledEntryCount)</td></tr>
<tr class="memdesc:a2b7fc6ca8344165f2cd03a8228825fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get list of enum entries.  <a href="#a2b7fc6ca8344165f2cd03a8228825fef">More...</a><br /></td></tr>
<tr class="separator:a2b7fc6ca8344165f2cd03a8228825fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30646db2f98cb6800a59f4e206705af"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ab30646db2f98cb6800a59f4e206705af">TYGetEnum</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, int32_t *value)</td></tr>
<tr class="memdesc:ab30646db2f98cb6800a59f4e206705af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current value of enum feature.  <a href="#ab30646db2f98cb6800a59f4e206705af">More...</a><br /></td></tr>
<tr class="separator:ab30646db2f98cb6800a59f4e206705af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0f81735e6eecda1703c181660d65a25"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ad0f81735e6eecda1703c181660d65a25">TYSetEnum</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, int32_t value)</td></tr>
<tr class="memdesc:ad0f81735e6eecda1703c181660d65a25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of enum feature.  <a href="#ad0f81735e6eecda1703c181660d65a25">More...</a><br /></td></tr>
<tr class="separator:ad0f81735e6eecda1703c181660d65a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e735473417bd5771b3e6f0445661c53"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a5e735473417bd5771b3e6f0445661c53">TYGetBool</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, bool *value)</td></tr>
<tr class="memdesc:a5e735473417bd5771b3e6f0445661c53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of bool feature.  <a href="#a5e735473417bd5771b3e6f0445661c53">More...</a><br /></td></tr>
<tr class="separator:a5e735473417bd5771b3e6f0445661c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34265b26ff5c00dc958a7b0b191d3dd0"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a34265b26ff5c00dc958a7b0b191d3dd0">TYSetBool</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, bool value)</td></tr>
<tr class="memdesc:a34265b26ff5c00dc958a7b0b191d3dd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of bool feature.  <a href="#a34265b26ff5c00dc958a7b0b191d3dd0">More...</a><br /></td></tr>
<tr class="separator:a34265b26ff5c00dc958a7b0b191d3dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768c47fc90d7aca7d7af5cc89700a094"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a768c47fc90d7aca7d7af5cc89700a094">TYGetStringLength</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, uint32_t *size)</td></tr>
<tr class="memdesc:a768c47fc90d7aca7d7af5cc89700a094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get internal buffer size of string feature.  <a href="#a768c47fc90d7aca7d7af5cc89700a094">More...</a><br /></td></tr>
<tr class="separator:a768c47fc90d7aca7d7af5cc89700a094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fee314d4ff05971b3555dff96b1dcff"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a3fee314d4ff05971b3555dff96b1dcff">TYGetString</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, char *buffer, uint32_t bufferSize)</td></tr>
<tr class="memdesc:a3fee314d4ff05971b3555dff96b1dcff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of string feature.  <a href="#a3fee314d4ff05971b3555dff96b1dcff">More...</a><br /></td></tr>
<tr class="separator:a3fee314d4ff05971b3555dff96b1dcff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa434b66f9a83a068a1a9a82a99349929"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#aa434b66f9a83a068a1a9a82a99349929">TYSetString</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, const char *buffer)</td></tr>
<tr class="memdesc:aa434b66f9a83a068a1a9a82a99349929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of string feature.  <a href="#aa434b66f9a83a068a1a9a82a99349929">More...</a><br /></td></tr>
<tr class="separator:aa434b66f9a83a068a1a9a82a99349929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4320c38038341657f9e759147db0639"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ad4320c38038341657f9e759147db0639">TYGetStruct</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, void *pStruct, uint32_t structSize)</td></tr>
<tr class="memdesc:ad4320c38038341657f9e759147db0639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get value of struct.  <a href="#ad4320c38038341657f9e759147db0639">More...</a><br /></td></tr>
<tr class="separator:ad4320c38038341657f9e759147db0639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747d65de6aff4ee2269682d04d5dc4ee"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a747d65de6aff4ee2269682d04d5dc4ee">TYSetStruct</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, void *pStruct, uint32_t structSize)</td></tr>
<tr class="memdesc:a747d65de6aff4ee2269682d04d5dc4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of struct.  <a href="#a747d65de6aff4ee2269682d04d5dc4ee">More...</a><br /></td></tr>
<tr class="separator:a747d65de6aff4ee2269682d04d5dc4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b787c2b243c4020614b828a95ee277"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#ae4b787c2b243c4020614b828a95ee277">TYGetByteArraySize</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, uint32_t *pSize)</td></tr>
<tr class="memdesc:ae4b787c2b243c4020614b828a95ee277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of specified byte array zone .  <a href="#ae4b787c2b243c4020614b828a95ee277">More...</a><br /></td></tr>
<tr class="separator:ae4b787c2b243c4020614b828a95ee277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cfe5842a0e8418783d9deff98b2cf90"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a9cfe5842a0e8418783d9deff98b2cf90">TYGetByteArray</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, uint8_t *pBuffer, uint32_t bufferSize)</td></tr>
<tr class="memdesc:a9cfe5842a0e8418783d9deff98b2cf90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read byte array from device.  <a href="#a9cfe5842a0e8418783d9deff98b2cf90">More...</a><br /></td></tr>
<tr class="separator:a9cfe5842a0e8418783d9deff98b2cf90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a40ab2a2d531a6c5e6efa09ffa6502e"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a6a40ab2a2d531a6c5e6efa09ffa6502e">TYSetByteArray</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, const uint8_t *pBuffer, uint32_t bufferSize)</td></tr>
<tr class="memdesc:a6a40ab2a2d531a6c5e6efa09ffa6502e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write byte array to device.  <a href="#a6a40ab2a2d531a6c5e6efa09ffa6502e">More...</a><br /></td></tr>
<tr class="separator:a6a40ab2a2d531a6c5e6efa09ffa6502e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305e99a577dfc89b7260fbb733ca0a93"><td class="memItemLeft" align="right" valign="top">TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00002.html#a305e99a577dfc89b7260fbb733ca0a93">TYGetByteArrayAttr</a> (<a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> hDevice, <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a> componentID, <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a> featureID, <a class="el" href="a00053.html">TY_BYTEARRAY_ATTR</a> *pAttr)</td></tr>
<tr class="memdesc:a305e99a577dfc89b7260fbb733ca0a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write byte array to device.  <a href="#a305e99a577dfc89b7260fbb733ca0a93">More...</a><br /></td></tr>
<tr class="separator:a305e99a577dfc89b7260fbb733ca0a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe1b35c050a5b6b7bb386551ca583f2"><td class="memItemLeft" align="right" valign="top"><a id="acfe1b35c050a5b6b7bb386551ca583f2"></a>
TY_CAPI&#160;</td><td class="memItemRight" valign="bottom"><b>_TYInitLib</b> (void)</td></tr>
<tr class="separator:acfe1b35c050a5b6b7bb386551ca583f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="a00002.html" title="TYApi.h includes camera control and data receiving interface, which supports configuration for image ...">TYApi.h</a> includes camera control and data receiving interface, which supports configuration for image resolution, frame rate, exposure time, gain, working mode,etc. </p>

<p class="definition">Definition in file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad8c7a1108b58aa07414e16a45d2a441a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8c7a1108b58aa07414e16a45d2a441a">&#9670;&nbsp;</a></span>TY_DECLARE_IMAGE_MODE1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TY_DECLARE_IMAGE_MODE1</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">pix</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">TY_DECLARE_IMAGE_MODE0(pix, 160x100), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 160x120), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 320x180), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 320x200), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 320x240), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 480x640), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 640x360), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 640x400), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 640x480), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 960x1280), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 1280x720), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 1280x960), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 1280x800), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 1920x1080), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 2560x1920), \</div><div class="line">            TY_DECLARE_IMAGE_MODE0(pix, 2592x1944)</div></div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00434">434</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ae5d570d2736e1b8be38792be8dacdedb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5d570d2736e1b8be38792be8dacdedb">&#9670;&nbsp;</a></span>TY_ACC_BIAS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00121.html">TY_ACC_BIAS</a> <a class="el" href="a00121.html">TY_ACC_BIAS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>BIASx </td><td>BIASy </td><td>BIASz </td></tr>
</table>

</div>
</div>
<a id="a242b3af59deae0884f00a37c55101256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a242b3af59deae0884f00a37c55101256">&#9670;&nbsp;</a></span>TY_ACC_MISALIGNMENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00125.html">TY_ACC_MISALIGNMENT</a> <a class="el" href="a00125.html">TY_ACC_MISALIGNMENT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix |.|.|.| </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>1 </td><td>-GAMAyz </td><td>GAMAzy </td></tr>
<tr>
<td>GAMAxz </td><td>1 </td><td>-GAMAzx </td></tr>
<tr>
<td>-GAMAxy</td><td>GAMAyx </td><td>1 </td></tr>
</table>

</div>
</div>
<a id="af4282ccf834b9f2f2b6c4f3bab8822f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4282ccf834b9f2f2b6c4f3bab8822f1">&#9670;&nbsp;</a></span>TY_ACC_SCALE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00129.html">TY_ACC_SCALE</a> <a class="el" href="a00129.html">TY_ACC_SCALE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>SCALEx</td><td>0 </td><td>0 </td></tr>
<tr>
<td>0 </td><td>SCALEy</td><td>0 </td></tr>
<tr>
<td>0 </td><td>0 </td><td>SCALEz </td></tr>
</table>

</div>
</div>
<a id="a512d8d9119e3ed6687e949461c1c0589"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a512d8d9119e3ed6687e949461c1c0589">&#9670;&nbsp;</a></span>TY_CAMERA_CALIB_INFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00077.html">TY_CAMERA_CALIB_INFO</a> <a class="el" href="a00077.html">TY_CAMERA_CALIB_INFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>camera 's cailbration data </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#ad4320c38038341657f9e759147db0639" title="Get value of struct. ">TYGetStruct</a> </dd></dl>

</div>
</div>
<a id="a1f4b31b2d5bd03eed597eeab3013f895"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f4b31b2d5bd03eed597eeab3013f895">&#9670;&nbsp;</a></span>TY_CAMERA_EXTRINSIC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a> <a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 4x4 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>r11</td><td>r12</td><td>r13</td><td>t1 </td></tr>
<tr>
<td>r21</td><td>r22</td><td>r23</td><td>t2 </td></tr>
<tr>
<td>r31</td><td>r32</td><td>r33</td><td>t3 </td></tr>
<tr>
<td>0 </td><td>0</td><td>0</td><td>1 </td></tr>
</table>

</div>
</div>
<a id="a7a9fcc323d40fd0666587d69fadb8bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a9fcc323d40fd0666587d69fadb8bcd">&#9670;&nbsp;</a></span>TY_CAMERA_INTRINSIC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00065.html">TY_CAMERA_INTRINSIC</a> <a class="el" href="a00065.html">TY_CAMERA_INTRINSIC</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>fx</td><td>0</td><td>cx </td></tr>
<tr>
<td>0</td><td>fy</td><td>cy </td></tr>
<tr>
<td>0</td><td>0</td><td>1 </td></tr>
</table>

</div>
</div>
<a id="a85e8a1779098a5fdbe9dc98033e8992c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85e8a1779098a5fdbe9dc98033e8992c">&#9670;&nbsp;</a></span>TY_CAMERA_TO_IMU</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00145.html">TY_CAMERA_TO_IMU</a> <a class="el" href="a00145.html">TY_CAMERA_TO_IMU</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 4x4 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>r11</td><td>r12</td><td>r13</td><td>t1 </td></tr>
<tr>
<td>r21</td><td>r22</td><td>r23</td><td>t2 </td></tr>
<tr>
<td>r31</td><td>r32</td><td>r33</td><td>t3 </td></tr>
<tr>
<td>0 </td><td>0</td><td>0</td><td>1 </td></tr>
</table>

</div>
</div>
<a id="aedb134adb4c20d3438db3019a72611d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedb134adb4c20d3438db3019a72611d5">&#9670;&nbsp;</a></span>TY_COMPONENT_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int32_t <a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>component unique id </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00211">211</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="a5518cde221446b7cdcebd9b8657c1968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5518cde221446b7cdcebd9b8657c1968">&#9670;&nbsp;</a></span>TY_DEVICE_BASE_INFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a> <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#af55ee324c69ef7378b84893150dad240" title="Get device info list. ">TYGetDeviceList</a> </dd></dl>

</div>
</div>
<a id="a4ad641f2d1eadf61f07cebf0ca48bef8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad641f2d1eadf61f07cebf0ca48bef8">&#9670;&nbsp;</a></span>TY_DEVICE_COMPONENT_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> <a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Device Component list A device contains several component. Each component can be controlled by its own features, such as image width, exposure time, etc.. </p><dl class="section see"><dt>See also</dt><dd>To Know how to get feature information please refer to sample code DumpAllFeatures </dd></dl>

</div>
</div>
<a id="a9712be12c0ec730b045e7f150fa0382a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9712be12c0ec730b045e7f150fa0382a">&#9670;&nbsp;</a></span>TY_ENUM_ENTRY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00057.html">TY_ENUM_ENTRY</a> <a class="el" href="a00057.html">TY_ENUM_ENTRY</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enum feature entry information </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a2b7fc6ca8344165f2cd03a8228825fef" title="Get list of enum entries. ">TYGetEnumEntryInfo</a> </dd></dl>

</div>
</div>
<a id="ae9fc1ab0d63ac6eb7105245d95351d69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9fc1ab0d63ac6eb7105245d95351d69">&#9670;&nbsp;</a></span>TY_FEATURE_ID</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int32_t <a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>feature unique id </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124" title="feature for component definitions ">TY_FEATURE_ID_LIST</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00329">329</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="a3937b5ba6c9882583b9ad4cd70035aaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3937b5ba6c9882583b9ad4cd70035aaf">&#9670;&nbsp;</a></span>TY_GYRO_BIAS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00133.html">TY_GYRO_BIAS</a> <a class="el" href="a00133.html">TY_GYRO_BIAS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>BIASx </td><td>BIASy </td><td>BIASz </td></tr>
</table>

</div>
</div>
<a id="a8dabd76fd05abcd5a44fe0b1c57b46ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dabd76fd05abcd5a44fe0b1c57b46ee">&#9670;&nbsp;</a></span>TY_GYRO_MISALIGNMENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00137.html">TY_GYRO_MISALIGNMENT</a> <a class="el" href="a00137.html">TY_GYRO_MISALIGNMENT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>1 </td><td>-ALPHAyz</td><td>ALPHAzy </td></tr>
<tr>
<td>0 </td><td>1 </td><td>-ALPHAzx </td></tr>
<tr>
<td>0 </td><td>0 </td><td>1 </td></tr>
</table>

</div>
</div>
<a id="af0cbb22b02976007c21384cb0a6f774e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0cbb22b02976007c21384cb0a6f774e">&#9670;&nbsp;</a></span>TY_GYRO_SCALE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00141.html">TY_GYRO_SCALE</a> <a class="el" href="a00141.html">TY_GYRO_SCALE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>a 3x3 matrix </p><table class="doxtable">
<tr>
<th>.</th><th>.</th><th>.  </th></tr>
<tr>
<td>SCALEx</td><td>0 </td><td>0 </td></tr>
<tr>
<td>0 </td><td>SCALEy</td><td>0 </td></tr>
<tr>
<td>0 </td><td>0 </td><td>SCALEz </td></tr>
</table>

</div>
</div>
<a id="ac0dac95ac3bdc70064f9e58d806f8d3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0dac95ac3bdc70064f9e58d806f8d3f">&#9670;&nbsp;</a></span>TY_INTERFACE_INFO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a00029.html">TY_INTERFACE_INFO</a> <a class="el" href="a00029.html">TY_INTERFACE_INFO</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#ac8015a333965f280d5ae4d26e7a15ddb" title="Get interface info list. ">TYGetInterfaceList</a> </dd></dl>

</div>
</div>
<a id="a196e4be51ec352e9cc6bd22cae206df3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a196e4be51ec352e9cc6bd22cae206df3">&#9670;&nbsp;</a></span>TY_TRIGGER_MODE_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9">TY_TRIGGER_MODE_LIST</a> <a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9">TY_TRIGGER_MODE_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd>refer to sample SimpleView_TriggerMode for detail usage </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a6e3668325ff8193e2690514a0a6fde57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e3668325ff8193e2690514a0a6fde57">&#9670;&nbsp;</a></span>TY_DEVICE_COMPONENT_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Device Component list A device contains several component. Each component can be controlled by its own features, such as image width, exposure time, etc.. </p><dl class="section see"><dt>See also</dt><dd>To Know how to get feature information please refer to sample code DumpAllFeatures </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a7a865a0e1aab16531fe98c95e7ee15d5"></a>TY_COMPONENT_DEVICE&#160;</td><td class="fielddoc"><p>Abstract component stands for whole device, always enabled. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57af6f7828159be102c0a0cadb9c61c0c39"></a>TY_COMPONENT_DEPTH_CAM&#160;</td><td class="fielddoc"><p>Depth camera. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a632af9cf1d8ac63823e3d135d432f77d"></a>TY_COMPONENT_IR_CAM_LEFT&#160;</td><td class="fielddoc"><p>Left IR camera. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a65bf075d19da74e45a5c0d94aeb5bf7d"></a>TY_COMPONENT_IR_CAM_RIGHT&#160;</td><td class="fielddoc"><p>Right IR camera. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a31230b97bfb4b40efc2e401bce2969af"></a>TY_COMPONENT_RGB_CAM_LEFT&#160;</td><td class="fielddoc"><p>Left RGB camera. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a961aac01fc6f620883e859a3867554c6"></a>TY_COMPONENT_RGB_CAM_RIGHT&#160;</td><td class="fielddoc"><p>Right RGB camera. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57ae777d36a98dd9df3f7ad4dc1f3a96f93"></a>TY_COMPONENT_LASER&#160;</td><td class="fielddoc"><p>Laser. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a07136f420b6748a4a7bd389e4a485187"></a>TY_COMPONENT_IMU&#160;</td><td class="fielddoc"><p>Inertial Measurement Unit. </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a6074a9b055db390cd2af18ad2ac4cf0a"></a>TY_COMPONENT_BRIGHT_HISTO&#160;</td><td class="fielddoc"><p>virtual component for brightness histogram of ir </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57a188f91a6717aafd55fe711b53bff7ee8"></a>TY_COMPONENT_STORAGE&#160;</td><td class="fielddoc"><p>virtual component for device storage </p>
</td></tr>
<tr><td class="fieldname"><a id="a6e3668325ff8193e2690514a0a6fde57af91a018177a11bf3971301e35889e3b6"></a>TY_COMPONENT_RGB_CAM&#160;</td><td class="fielddoc"><p>Some device has only one RGB camera, map it to left. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00196">196</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="ad106ea6dcff8f708ca26b57c430f9124"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad106ea6dcff8f708ca26b57c430f9124">&#9670;&nbsp;</a></span>TY_FEATURE_ID_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00002.html#ad106ea6dcff8f708ca26b57c430f9124">TY_FEATURE_ID_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>feature for component definitions </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ab08047f1a0a9163d57d11eb9d15ccd7a"></a>TY_STRUCT_CAM_INTRINSIC&#160;</td><td class="fielddoc"><p>see <a class="el" href="a00065.html">TY_CAMERA_INTRINSIC</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a9f412f1731289856b9ca92a83dcf03f0"></a>TY_STRUCT_EXTRINSIC_TO_DEPTH&#160;</td><td class="fielddoc"><p>extrinsic between depth cam and current component , see <a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad8095d515aa63d09c738d54d4f2bc543"></a>TY_STRUCT_EXTRINSIC_TO_IR_LEFT&#160;</td><td class="fielddoc"><p>extrinsic between left IR and current compoent, see <a class="el" href="a00069.html">TY_CAMERA_EXTRINSIC</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a9e09cfdcd4618eef97e4a3aef8a8177f"></a>TY_STRUCT_CAM_DISTORTION&#160;</td><td class="fielddoc"><p>see <a class="el" href="a00073.html" title="camera distortion parameters ">TY_CAMERA_DISTORTION</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aa4b8a68216252560f7ef352f10f315ce"></a>TY_STRUCT_CAM_CALIB_DATA&#160;</td><td class="fielddoc"><p>see <a class="el" href="a00077.html">TY_CAMERA_CALIB_INFO</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a3b04591610b017147a83959fe9470b5b"></a>TY_BYTEARRAY_CUSTOM_BLOCK&#160;</td><td class="fielddoc"><p>used for reading/writing custom block </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a474fb34d87d354c57816b8d6814a82df"></a>TY_BYTEARRAY_ISP_BLOCK&#160;</td><td class="fielddoc"><p>used for reading/writing fpn block </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a42c416088b87f1f2b05253eb73ac89af"></a>TY_INT_PACKET_DELAY&#160;</td><td class="fielddoc"><p>microseconds </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ac7562e117a75e3cfd2af160e524580f6"></a>TY_INT_NTP_SERVER_IP&#160;</td><td class="fielddoc"><p>Ntp server IP. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a152803e3954af9489fab0c88c942d5ad"></a>TY_STRUCT_CAM_STATISTICS&#160;</td><td class="fielddoc"><p>statistical information, see <a class="el" href="a00113.html">TY_CAMERA_STATISTICS</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a5e9205c48d12b22e4982a04b90f0be7c"></a>TY_INT_WIDTH&#160;</td><td class="fielddoc"><p>Image width. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a9c2d4bbee1e06ec9d19c0b8d0374051e"></a>TY_INT_HEIGHT&#160;</td><td class="fielddoc"><p>Image height. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a0519147c7e082603a4405054e2290bcc"></a>TY_ENUM_IMAGE_MODE&#160;</td><td class="fielddoc"><p>Resolution-PixelFromat mode, see TY_IMAGE_MODE_LIST. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a3fb92b22db4f01daa1bacdc8048ba954"></a>TY_ENUM_TRIGGER_POL&#160;</td><td class="fielddoc"><p>Trigger POL, see TY_TRIGGER_POL_LIST. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124af323a74de002972f3d0201cdb5f53f09"></a>TY_INT_FRAME_PER_TRIGGER&#160;</td><td class="fielddoc"><p>Number of frames captured per trigger. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a6555890aacdb59f65594437d2a259696"></a>TY_STRUCT_TRIGGER_PARAM&#160;</td><td class="fielddoc"><p>param of trigger, see <a class="el" href="a00081.html">TY_TRIGGER_PARAM</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a65844cc45bdfe609a54cc1e0b9f3f4d8"></a>TY_STRUCT_TRIGGER_PARAM_EX&#160;</td><td class="fielddoc"><p>param of trigger, see <a class="el" href="a00085.html">TY_TRIGGER_PARAM_EX</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a4952064fc4b6a2404c9b2a9515004d39"></a>TY_STRUCT_TRIGGER_TIMER_LIST&#160;</td><td class="fielddoc"><p>param of trigger mode 20, see <a class="el" href="a00101.html">TY_TRIGGER_TIMER_LIST</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124afeb01282c205876013c087add7f75bdc"></a>TY_STRUCT_TRIGGER_TIMER_PERIOD&#160;</td><td class="fielddoc"><p>param of trigger mode 21, see <a class="el" href="a00105.html">TY_TRIGGER_TIMER_PERIOD</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a58674f119f443456b08f7532cc411995"></a>TY_BOOL_KEEP_ALIVE_ONOFF&#160;</td><td class="fielddoc"><p>Keep Alive switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aca08314da8146be2239c8fd8b8608d5a"></a>TY_INT_KEEP_ALIVE_TIMEOUT&#160;</td><td class="fielddoc"><p>Keep Alive timeout. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a2dc1f5f6ff5abaf97a0b9a41040f6d0c"></a>TY_BOOL_CMOS_SYNC&#160;</td><td class="fielddoc"><p>Cmos sync switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ab9cafffcac1298fe0d3c175300f49b1e"></a>TY_INT_TRIGGER_DELAY_US&#160;</td><td class="fielddoc"><p>Trigger delay time, in microseconds. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a760b29bf21e57a45dbbcb3b745e68cfe"></a>TY_BOOL_TRIGGER_OUT_IO&#160;</td><td class="fielddoc"><p>Trigger out IO. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aa9e38f8e3474121523cba4097a4ae271"></a>TY_INT_TRIGGER_DURATION_US&#160;</td><td class="fielddoc"><p>Trigger duration time, in microseconds. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a1c5eb0221113b2c7608dad10b37bc1d6"></a>TY_ENUM_STREAM_ASYNC&#160;</td><td class="fielddoc"><p>stream async switch, see TY_STREAM_ASYNC_MODE </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a4b0d37a5d86dbceb5dafc969f34c5e75"></a>TY_INT_CAPTURE_TIME_US&#160;</td><td class="fielddoc"><p>capture time in multi-ir </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a875b4071e18cd7d24a7787948d3d2a9c"></a>TY_ENUM_TIME_SYNC_TYPE&#160;</td><td class="fielddoc"><p>see TY_TIME_SYNC_TYPE </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ae6aaffcd1b0533cbb68b86571fe3492a"></a>TY_BOOL_TIME_SYNC_READY&#160;</td><td class="fielddoc"><p>time sync done status </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a9b44f5577cdc860e3d509330b191c87c"></a>TY_BOOL_FLASHLIGHT&#160;</td><td class="fielddoc"><p>flashlight on/off control </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad7200bf30902f5899817a1fa05891975"></a>TY_INT_FLASHLIGHT_INTENSITY&#160;</td><td class="fielddoc"><p>flashlight intensity level [0, 63] </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124af25c894042dd1583b5ec16cf99f1eb12"></a>TY_STRUCT_DO0_WORKMODE&#160;</td><td class="fielddoc"><p>DO_0 workmode, see <a class="el" href="a00165.html">TY_DO_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ae4623b126cdb378020ae7b911d391941"></a>TY_STRUCT_DI0_WORKMODE&#160;</td><td class="fielddoc"><p>DI_0 workmode, see <a class="el" href="a00169.html">TY_DI_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad20c34d9e6ddc8d2fa1612e9e3edf295"></a>TY_STRUCT_DO1_WORKMODE&#160;</td><td class="fielddoc"><p>DO_1 workmode, see <a class="el" href="a00165.html">TY_DO_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ac7a96d5eb7dcffc81b68e87690c469ad"></a>TY_STRUCT_DI1_WORKMODE&#160;</td><td class="fielddoc"><p>DI_1 workmode, see <a class="el" href="a00169.html">TY_DI_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ae8233f9dfd48c8c358097c14f59f6f3c"></a>TY_STRUCT_DO2_WORKMODE&#160;</td><td class="fielddoc"><p>DO_2 workmode, see <a class="el" href="a00165.html">TY_DO_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aba6c782effd3a974a104ade473923d95"></a>TY_STRUCT_DI2_WORKMODE&#160;</td><td class="fielddoc"><p>DI_2 workmode, see <a class="el" href="a00169.html">TY_DI_WORKMODE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a7111399fbe52bfec363fbcc3a84165db"></a>TY_BOOL_AUTO_EXPOSURE&#160;</td><td class="fielddoc"><p>Auto exposure switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a800000a3782afc0c64a37494bd95968a"></a>TY_INT_EXPOSURE_TIME&#160;</td><td class="fielddoc"><p>Exposure time in percentage. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a2dddfa2f8000896f88ff2835675f9a6d"></a>TY_BOOL_AUTO_GAIN&#160;</td><td class="fielddoc"><p>Auto gain switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124af5848aa7ee4ab4356fa00ac3b73800d6"></a>TY_INT_GAIN&#160;</td><td class="fielddoc"><p>Sensor Gain. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad49dbc7de890a43620c6848d241b0720"></a>TY_BOOL_AUTO_AWB&#160;</td><td class="fielddoc"><p>Auto white balance. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aa93143eafabddc82a4285efc0ec564ba"></a>TY_STRUCT_AEC_ROI&#160;</td><td class="fielddoc"><p>region of aec statistics, see <a class="el" href="a00109.html">TY_AEC_ROI_PARAM</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a11a0bd5be71b003409539efd7cd85c79"></a>TY_INT_TOF_HDR_RATIO&#160;</td><td class="fielddoc"><p>tof sensor hdr ratio for depth </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a1168c4d611889e1cf6805e76e353514a"></a>TY_INT_TOF_JITTER_THRESHOLD&#160;</td><td class="fielddoc"><p>tof jitter threshold for depth </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a39f1bae0a509f8b917f3d2e46ac66446"></a>TY_INT_LASER_POWER&#160;</td><td class="fielddoc"><p>Laser power level. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a9e728970d3b6c1ba088891834f2d733e"></a>TY_BOOL_LASER_AUTO_CTRL&#160;</td><td class="fielddoc"><p>Laser auto ctrl. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad8ba7a8ff19ca5e5e16baecfd7f90d7c"></a>TY_BOOL_UNDISTORTION&#160;</td><td class="fielddoc"><p>Output undistorted image. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a96c9a2085babbc7c27efa45a019b9bcd"></a>TY_BOOL_BRIGHTNESS_HISTOGRAM&#160;</td><td class="fielddoc"><p>Output bright histogram. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aa33c31670b3fedc298f957654b9a8825"></a>TY_BOOL_DEPTH_POSTPROC&#160;</td><td class="fielddoc"><p>Do depth image postproc. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124af959400781d55f751ad6d9b433713b45"></a>TY_INT_R_GAIN&#160;</td><td class="fielddoc"><p>Gain of R channel. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad62bbcbda253a1dab4fdf7b694039839"></a>TY_INT_G_GAIN&#160;</td><td class="fielddoc"><p>Gain of G channel. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aebd176e36456383af154c2bf12c94683"></a>TY_INT_B_GAIN&#160;</td><td class="fielddoc"><p>Gain of B channel. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124accb42916dcece10e84d7b701d2b852f0"></a>TY_INT_ANALOG_GAIN&#160;</td><td class="fielddoc"><p>Analog gain. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a893e47e74f056b2fd1df01e31cc3385c"></a>TY_BOOL_HDR&#160;</td><td class="fielddoc"><p>HDR func enable/disable. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a3bcb7ab3cd2b38502e51aec190877eff"></a>TY_BYTEARRAY_HDR_PARAMETER&#160;</td><td class="fielddoc"><p>HDR parameters. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a1a00d0a48d1d0fabd6b1cab88c8644d6"></a>TY_BOOL_IMU_DATA_ONOFF&#160;</td><td class="fielddoc"><p>IMU Data Onoff. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a5fd4b63f15738888f3bea3c05c57c86a"></a>TY_STRUCT_IMU_ACC_BIAS&#160;</td><td class="fielddoc"><p>IMU acc bias matrix, see <a class="el" href="a00121.html">TY_ACC_BIAS</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ad9dd45a95abc65d29f6891da82c78b19"></a>TY_STRUCT_IMU_ACC_MISALIGNMENT&#160;</td><td class="fielddoc"><p>IMU acc misalignment matrix, see <a class="el" href="a00125.html">TY_ACC_MISALIGNMENT</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a709515a4703e046df427a134b4150739"></a>TY_STRUCT_IMU_ACC_SCALE&#160;</td><td class="fielddoc"><p>IMU acc scale matrix, see <a class="el" href="a00129.html">TY_ACC_SCALE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aa54e2b1fe67c7f62526c46c56085e861"></a>TY_STRUCT_IMU_GYRO_BIAS&#160;</td><td class="fielddoc"><p>IMU gyro bias matrix, see <a class="el" href="a00133.html">TY_GYRO_BIAS</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124aad34f1411250194e8b26720dff097bcc"></a>TY_STRUCT_IMU_GYRO_MISALIGNMENT&#160;</td><td class="fielddoc"><p>IMU gyro misalignment matrix, see <a class="el" href="a00137.html">TY_GYRO_MISALIGNMENT</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124af45bde4f39fea3d09c66ab4992b32a2b"></a>TY_STRUCT_IMU_GYRO_SCALE&#160;</td><td class="fielddoc"><p>IMU gyro scale matrix, see <a class="el" href="a00141.html">TY_GYRO_SCALE</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124ae33e38bebeafd77380de3847e3b920d3"></a>TY_STRUCT_IMU_CAM_TO_IMU&#160;</td><td class="fielddoc"><p>IMU camera to imu matrix, see <a class="el" href="a00145.html">TY_CAMERA_TO_IMU</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124afd5cfe7fc79587f99dd05f8121132f15"></a>TY_ENUM_IMU_FPS&#160;</td><td class="fielddoc"><p>IMU fps, see TY_IMU_FPS_LIST. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a8ad70c3fe5e66af2d82ca3ccc1c9dda1"></a>TY_ENUM_DEPTH_QUALITY&#160;</td><td class="fielddoc"><p>the quality of generated depth, see TY_DEPTH_QUALITY </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a3b5eba50d43b4f0112b475df4056ce30"></a>TY_INT_FILTER_THRESHOLD&#160;</td><td class="fielddoc"><p>the threshold of the noise filter, 0 for disabled </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a7249b83e4cbe52e1f18e75453c2f1e7a"></a>TY_INT_TOF_CHANNEL&#160;</td><td class="fielddoc"><p>the frequency channel of tof </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a07c25e03e8dc286cb837fb1a8921e8b6"></a>TY_INT_TOF_MODULATION_THRESHOLD&#160;</td><td class="fielddoc"><p>the threshold of the tof modulation </p>
</td></tr>
<tr><td class="fieldname"><a id="ad106ea6dcff8f708ca26b57c430f9124a567f2ae9c42ca97e9880419d2400ff28"></a>TY_STRUCT_TOF_FREQ&#160;</td><td class="fielddoc"><p>the frequency of tof, see <a class="el" href="a00149.html">TY_TOF_FREQ</a> </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00230">230</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="a3dd8e54985f49764a853f34728cd220f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dd8e54985f49764a853f34728cd220f">&#9670;&nbsp;</a></span>TY_PIXEL_FORMAT_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00002.html#a3dd8e54985f49764a853f34728cd220f">TY_PIXEL_FORMAT_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>pixel format definitions </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa2a563dccaef7f6ab1a7272b196dc0e1c"></a>TY_PIXEL_FORMAT_MONO&#160;</td><td class="fielddoc"><p>0x10000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa52b4963a0ac7ddd9adc3955d563321e0"></a>TY_PIXEL_FORMAT_BAYER8GB&#160;</td><td class="fielddoc"><p>0x11000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa47b0420d687d938ebf64a83a06f84f28"></a>TY_PIXEL_FORMAT_BAYER8BG&#160;</td><td class="fielddoc"><p>0x12000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220faabb681aba9a52e37c65d87cc00f6f984"></a>TY_PIXEL_FORMAT_BAYER8GR&#160;</td><td class="fielddoc"><p>0x13000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fabc1193760206623b4831c65f53540123"></a>TY_PIXEL_FORMAT_BAYER8RG&#160;</td><td class="fielddoc"><p>0x14000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220faf4e62d361212dbe77ee366efb1f6e33d"></a>TY_PIXEL_FORMAT_DEPTH16&#160;</td><td class="fielddoc"><p>0x20000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa606e25e5b07f0def1667d43eb6d5e3d2"></a>TY_PIXEL_FORMAT_YVYU&#160;</td><td class="fielddoc"><p>0x21000000, yvyu422 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fad5bfc84bf67929a19b2f345daa8a6ea6"></a>TY_PIXEL_FORMAT_YUYV&#160;</td><td class="fielddoc"><p>0x22000000, yuyv422 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fac316283347f5afba91fdac0de9bd3f54"></a>TY_PIXEL_FORMAT_MONO16&#160;</td><td class="fielddoc"><p>0x23000000, </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa30aa7d511edd7ab00b573af58905c19d"></a>TY_PIXEL_FORMAT_RGB&#160;</td><td class="fielddoc"><p>0x30000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220faa20518ea3211775a4359c82b0ab166bb"></a>TY_PIXEL_FORMAT_BGR&#160;</td><td class="fielddoc"><p>0x31000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220fa5322942bde1979bdcb78edb72fa6442f"></a>TY_PIXEL_FORMAT_JPEG&#160;</td><td class="fielddoc"><p>0x32000000 </p>
</td></tr>
<tr><td class="fieldname"><a id="a3dd8e54985f49764a853f34728cd220faefd976bc9fcf8ae1fb7dac3a7888f4fc"></a>TY_PIXEL_FORMAT_MJPG&#160;</td><td class="fielddoc"><p>0x33000000 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00389">389</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="a672706b9f41df147ac9709343ba1287b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a672706b9f41df147ac9709343ba1287b">&#9670;&nbsp;</a></span>TY_RESOLUTION_MODE_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00002.html#a672706b9f41df147ac9709343ba1287b">TY_RESOLUTION_MODE_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>predefined resolution list </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba3e7a0f0284a8392ab4a489bc25cd5f20"></a>TY_RESOLUTION_MODE_160x100&#160;</td><td class="fielddoc"><p>0x000a0078 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287bacad8f46b1c53e26cef2207eb710061f0"></a>TY_RESOLUTION_MODE_160x120&#160;</td><td class="fielddoc"><p>0x000a0078 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba1ed0a30a23d610db854635e0a394503f"></a>TY_RESOLUTION_MODE_240x320&#160;</td><td class="fielddoc"><p>0x000f0140 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba0aaab2cb64f34e76b5adaed3f2bc640c"></a>TY_RESOLUTION_MODE_320x180&#160;</td><td class="fielddoc"><p>0x001400b4 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba41c90fb3ebd71f91135334e2bf45f327"></a>TY_RESOLUTION_MODE_320x200&#160;</td><td class="fielddoc"><p>0x001400c8 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287bad181aae99a63c1033dde4ea44f380a39"></a>TY_RESOLUTION_MODE_320x240&#160;</td><td class="fielddoc"><p>0x001400f0 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287bae96993dcf8f5b376d03145bb8243261d"></a>TY_RESOLUTION_MODE_480x640&#160;</td><td class="fielddoc"><p>0x001e0280 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287baf91dfeb2527c92e782d18a6230b45af4"></a>TY_RESOLUTION_MODE_640x360&#160;</td><td class="fielddoc"><p>0x00280168 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba6a92e0650e2abe88133ef400db44d3e1"></a>TY_RESOLUTION_MODE_640x400&#160;</td><td class="fielddoc"><p>0x00280190 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba71905e662d0b90c46582d5bf2904d844"></a>TY_RESOLUTION_MODE_640x480&#160;</td><td class="fielddoc"><p>0x002801e0 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287bac47c4c589747805873b0e25e064c59c1"></a>TY_RESOLUTION_MODE_960x1280&#160;</td><td class="fielddoc"><p>0x003c0500 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba412352ac1b71dcebec1750649fcf94ba"></a>TY_RESOLUTION_MODE_1280x720&#160;</td><td class="fielddoc"><p>0x005002d0 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba739b9db81ee8823b90d19e948025142f"></a>TY_RESOLUTION_MODE_1280x800&#160;</td><td class="fielddoc"><p>0x00500320 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287bafd2e5516aa45209b4ab6d005aa4968d2"></a>TY_RESOLUTION_MODE_1280x960&#160;</td><td class="fielddoc"><p>0x005003c0 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287baa6d3bf0789195a8fa6ccef0a225151db"></a>TY_RESOLUTION_MODE_1920x1080&#160;</td><td class="fielddoc"><p>0x00780438 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba5e52c93414842c0de45fd7a176349247"></a>TY_RESOLUTION_MODE_2560x1920&#160;</td><td class="fielddoc"><p>0x00a00780 </p>
</td></tr>
<tr><td class="fieldname"><a id="a672706b9f41df147ac9709343ba1287ba65724dba0eb33fa7f494f5105dccd3c7"></a>TY_RESOLUTION_MODE_2592x1944&#160;</td><td class="fielddoc"><p>0x00a20798 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00409">409</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<a id="a02513e8af0f5898d86aa8ada972f5fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02513e8af0f5898d86aa8ada972f5fb9">&#9670;&nbsp;</a></span>TY_TRIGGER_MODE_LIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00002.html#a02513e8af0f5898d86aa8ada972f5fb9">TY_TRIGGER_MODE_LIST</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd>refer to sample SimpleView_TriggerMode for detail usage </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a02513e8af0f5898d86aa8ada972f5fb9a0e57fa882e539966b9c99891708d64c9"></a>TY_TRIGGER_MODE_OFF&#160;</td><td class="fielddoc"><p>not trigger mode, continuous mode </p>
</td></tr>
<tr><td class="fieldname"><a id="a02513e8af0f5898d86aa8ada972f5fb9ac3238b405fc2cd3f572f33cb38174993"></a>TY_TRIGGER_MODE_SLAVE&#160;</td><td class="fielddoc"><p>slave mode, receive soft/hardware triggers </p>
</td></tr>
<tr><td class="fieldname"><a id="a02513e8af0f5898d86aa8ada972f5fb9acd2cb0a2bd04ceee9b5cdb203b25598c"></a>TY_TRIGGER_MODE_M_SIG&#160;</td><td class="fielddoc"><p>master mode 1, sending one trigger signal once received a soft/hardware trigger </p>
</td></tr>
<tr><td class="fieldname"><a id="a02513e8af0f5898d86aa8ada972f5fb9a72b26deaeee841838bb3c433f23db68c"></a>TY_TRIGGER_MODE_M_PER&#160;</td><td class="fielddoc"><p>master mode 2, periodic sending one trigger signals, 'fps' param should be set </p>
</td></tr>
<tr><td class="fieldname"><a id="a02513e8af0f5898d86aa8ada972f5fb9a3b1dae40f545db4c3a826466acc3e44f"></a>TY_TRIGGER_MODE_PER_PASS2&#160;</td><td class="fielddoc"><p>trigger mode 30,Alternate output depth image/ir image </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="a00002_source.html#l00474">474</a> of file <a class="el" href="a00002_source.html">TYApi.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="afdb631d69e76108c05e5c9f1fa8106db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdb631d69e76108c05e5c9f1fa8106db">&#9670;&nbsp;</a></span>TYClearBufferQueue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYClearBufferQueue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clear the internal buffer queue, so that user can release all the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a125832cd6e338d0dae4df893585a05e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125832cd6e338d0dae4df893585a05e8">&#9670;&nbsp;</a></span>TYCloseDevice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYCloseDevice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>reboot</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close device by device handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_IDLE</td><td>Device has been closed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2e9e8f6e173e9cc24a54dd2dc6fbab39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e9e8f6e173e9cc24a54dd2dc6fbab39">&#9670;&nbsp;</a></span>TYCloseInterface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYCloseInterface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface to be closed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Interface not found. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4de30a0e4a07e002f13854edd66b4642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4de30a0e4a07e002f13854edd66b4642">&#9670;&nbsp;</a></span>TYDeinitLib()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYDeinitLib </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deinit this library. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afbcde9218e3e214a5f4522db557873cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbcde9218e3e214a5f4522db557873cd">&#9670;&nbsp;</a></span>TYDisableComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYDisableComponents </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>componentIDs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disable components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentIDs</td><td>Components to be disabled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Some components specified by componentIDs are invalid. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> </dd></dl>

</div>
</div>
<a id="a68c90333366fffed10aaf70bae55ba63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68c90333366fffed10aaf70bae55ba63">&#9670;&nbsp;</a></span>TYEnableComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYEnableComponents </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>componentIDs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentIDs</td><td>Components to be enabled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Some components specified by componentIDs are invalid. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae9c719ad50572422d2004d107f91d5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9c719ad50572422d2004d107f91d5f5">&#9670;&nbsp;</a></span>TYEnqueueBuffer()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYEnqueueBuffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enqueue a user allocated buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>Buffer to be enqueued. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>Size of the input buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>buffer is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_SIZE</td><td>The input buffer is not large enough. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a94851cef8485f4a9fdc2bcc6f3c1e76f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94851cef8485f4a9fdc2bcc6f3c1e76f">&#9670;&nbsp;</a></span>TYErrorString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_EXTC TY_EXPORT const char *TY_STDC TYErrorString </td>
          <td>(</td>
          <td class="paramtype">TY_STATUS&#160;</td>
          <td class="paramname"><em>errorID</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get error information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">errorID</td><td>Error id. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error string. </dd></dl>

</div>
</div>
<a id="a3bdbb598929614983955aad7d6c6ef7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bdbb598929614983955aad7d6c6ef7a">&#9670;&nbsp;</a></span>TYFetchFrame()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYFetchFrame </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00157.html">TY_FRAME_DATA</a> *&#160;</td>
          <td class="paramname"><em>frame</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>timeout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fetch one frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">frame</td><td>Frame data to be filled. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>Timeout in milliseconds. &lt;0 for infinite. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>frame is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_IDLE</td><td>Device capturing is not started. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_MODE</td><td>Callback has been registered, this function is disabled. </td></tr>
    <tr><td class="paramname">TY_STATUS_TIMEOUT</td><td>Timeout. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac5f5c8618b92b883a83a44fd8be7f7db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5f5c8618b92b883a83a44fd8be7f7db">&#9670;&nbsp;</a></span>TYForceDeviceIP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYForceDeviceIP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>MAC</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newIP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newNetMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>newGateway</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Force a ethernet device to use new IP address, useful when device use persistent IP and cannot be found. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">MAC</td><td>Device MAC, should be "xx:xx:xx:xx:xx:xx". </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newIP</td><td>New IP. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newNetMask</td><td>New subnet mask. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newGateway</td><td>New gateway. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>Wrong interface type, should be network. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>MAC or newIP/newNetMask/newGateway is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_PARAMETER</td><td>MAC is not valid. </td></tr>
    <tr><td class="paramname">TY_STATUS_TIMEOUT</td><td>No device found. </td></tr>
    <tr><td class="paramname">TY_STATUS_DEVICE_ERROR</td><td>Set new IP failed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5e735473417bd5771b3e6f0445661c53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e735473417bd5771b3e6f0445661c53">&#9670;&nbsp;</a></span>TYGetBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetBool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value of bool feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>Bool value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BOOL. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9cfe5842a0e8418783d9deff98b2cf90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cfe5842a0e8418783d9deff98b2cf90">&#9670;&nbsp;</a></span>TYGetByteArray()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetByteArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>pBuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Read byte array from device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pbuffer</td><td>byte buffer. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>Size of buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BYTEARRAY. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pbuffer is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_SIZE</td><td>bufferSize incorrect. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a305e99a577dfc89b7260fbb733ca0a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a305e99a577dfc89b7260fbb733ca0a93">&#9670;&nbsp;</a></span>TYGetByteArrayAttr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetByteArrayAttr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00053.html">TY_BYTEARRAY_ATTR</a> *&#160;</td>
          <td class="paramname"><em>pAttr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write byte array to device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pAttr</td><td>byte array attribute to be filled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BYTEARRAY. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pbuffer is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae4b787c2b243c4020614b828a95ee277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4b787c2b243c4020614b828a95ee277">&#9670;&nbsp;</a></span>TYGetByteArraySize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetByteArraySize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>pSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the size of specified byte array zone . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pSize</td><td>size of specified byte array zone. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BYTEARRAY. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pSize is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5eeec980e1d7b51c41a8856a1abf28e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eeec980e1d7b51c41a8856a1abf28e5">&#9670;&nbsp;</a></span>TYGetComponentIDs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetComponentIDs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>componentIDs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get all components IDs. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">componentIDs</td><td>All component IDs this device has. (bit flag). </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>componentIDs is NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> </dd></dl>

</div>
</div>
<a id="ade9775ca18449a26818034787f72d4e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade9775ca18449a26818034787f72d4e9">&#9670;&nbsp;</a></span>TYGetDeviceInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetDeviceInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a> *&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get base info of the open device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">info</td><td>Base info out. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>componentIDs is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a108e0a6fa6d913fb662a85af629e14a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a108e0a6fa6d913fb662a85af629e14a9">&#9670;&nbsp;</a></span>TYGetDeviceInterface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetDeviceInterface </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> *&#160;</td>
          <td class="paramname"><em>pIface</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get interface handle by device handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pIface</td><td>Interface handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pIface is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af55ee324c69ef7378b84893150dad240"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af55ee324c69ef7378b84893150dad240">&#9670;&nbsp;</a></span>TYGetDeviceList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetDeviceList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a> *&#160;</td>
          <td class="paramname"><em>deviceInfos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>filledDeviceCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get device info list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">deviceInfos</td><td>Device info array to be filled. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferCount</td><td>Array size of deviceInfos. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">filledDeviceCount</td><td>Number of filled <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>deviceInfos or filledDeviceCount is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3a315428739e9b4d6e72e7c9418c6774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a315428739e9b4d6e72e7c9418c6774">&#9670;&nbsp;</a></span>TYGetDeviceNumber()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetDeviceNumber </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>deviceNumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get number of current connected devices. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">deviceNumber</td><td>Number of connected devices. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>deviceNumber is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af998dd9463222c459349385f316a57c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af998dd9463222c459349385f316a57c4">&#9670;&nbsp;</a></span>TYGetEnabledComponents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetEnabledComponents </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>componentIDs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get all enabled components IDs. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">componentIDs</td><td>Enabled component IDs.(bit flag) </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>componentIDs is NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a6e3668325ff8193e2690514a0a6fde57">TY_DEVICE_COMPONENT_LIST</a> </dd></dl>

</div>
</div>
<a id="ab30646db2f98cb6800a59f4e206705af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab30646db2f98cb6800a59f4e206705af">&#9670;&nbsp;</a></span>TYGetEnum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get current value of enum feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>Enum value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_ENUM. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3be8a612e50543093ec97f3269db365e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3be8a612e50543093ec97f3269db365e">&#9670;&nbsp;</a></span>TYGetEnumEntryCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetEnumEntryCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>entryCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get number of enum entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">entryCount</td><td>Entry count. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_ENUM. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>entryCount is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2b7fc6ca8344165f2cd03a8228825fef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b7fc6ca8344165f2cd03a8228825fef">&#9670;&nbsp;</a></span>TYGetEnumEntryInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetEnumEntryInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00057.html">TY_ENUM_ENTRY</a> *&#160;</td>
          <td class="paramname"><em>entries</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>entryCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>filledEntryCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get list of enum entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">entries</td><td>Output entries. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">entryCount</td><td>Array size of input parameter "entries". </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">filledEntryCount</td><td>Number of filled entries. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_ENUM. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>entries or filledEntryCount is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae788feabfa82b2ff3a3e3a5c8c75601c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae788feabfa82b2ff3a3e3a5c8c75601c">&#9670;&nbsp;</a></span>TYGetFeatureInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetFeatureInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00041.html">TY_FEATURE_INFO</a> *&#160;</td>
          <td class="paramname"><em>featureInfo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get feature info. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">featureInfo</td><td>Feature info. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>featureInfo is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0dda9b26b62c6b95a8847ad772b97def"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0dda9b26b62c6b95a8847ad772b97def">&#9670;&nbsp;</a></span>TYGetFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value of float feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>Float value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_FLOAT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a97a6eda0c94a5b8baf5c1d247db7143c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97a6eda0c94a5b8baf5c1d247db7143c">&#9670;&nbsp;</a></span>TYGetFloatRange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetFloatRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00049.html">TY_FLOAT_RANGE</a> *&#160;</td>
          <td class="paramname"><em>floatRange</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value range of float feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">floatRange</td><td>Float range to be filled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_FLOAT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>floatRange is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6721efe86f076469860308b88b3de09f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6721efe86f076469860308b88b3de09f">&#9670;&nbsp;</a></span>TYGetFrameBufferSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetFrameBufferSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>bufferSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get total buffer size of one frame in current configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">bufferSize</td><td>Buffer size per frame. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>bufferSize is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af0fd6b8933aaa2efb3cf0febed769c4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0fd6b8933aaa2efb3cf0febed769c4b">&#9670;&nbsp;</a></span>TYGetInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value of integer feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>Integer value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_INT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac8015a333965f280d5ae4d26e7a15ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8015a333965f280d5ae4d26e7a15ddb">&#9670;&nbsp;</a></span>TYGetInterfaceList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetInterfaceList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00029.html">TY_INTERFACE_INFO</a> *&#160;</td>
          <td class="paramname"><em>pIfaceInfos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>filledCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get interface info list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">pIfaceInfos</td><td>Array of interface infos to be filled. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferCount</td><td>Array size of interface infos. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">filledCount</td><td>Number of filled <a class="el" href="a00029.html">TY_INTERFACE_INFO</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pIfaceInfos or filledCount is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2f78523430807d110ccc4da3a2adb483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f78523430807d110ccc4da3a2adb483">&#9670;&nbsp;</a></span>TYGetInterfaceNumber()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetInterfaceNumber </td>
          <td>(</td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>pNumIfaces</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get number of current interfaces. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">pNumIfaces</td><td>Number of interfaces. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>deviceNumber is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a79a01687a2e9f3bf75affcbb1e174720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79a01687a2e9f3bf75affcbb1e174720">&#9670;&nbsp;</a></span>TYGetIntRange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetIntRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00045.html">TY_INT_RANGE</a> *&#160;</td>
          <td class="paramname"><em>intRange</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value range of integer feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">intRange</td><td>Integer range to be filled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_INT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>intRange is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3fee314d4ff05971b3555dff96b1dcff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fee314d4ff05971b3555dff96b1dcff">&#9670;&nbsp;</a></span>TYGetString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value of string feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>String buffer. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>Size of buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_STRING. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>buffer is NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a768c47fc90d7aca7d7af5cc89700a094" title="Get internal buffer size of string feature. ">TYGetStringLength</a> </dd></dl>

</div>
</div>
<a id="a768c47fc90d7aca7d7af5cc89700a094"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a768c47fc90d7aca7d7af5cc89700a094">&#9670;&nbsp;</a></span>TYGetStringLength()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetStringLength </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get internal buffer size of string feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>String length including '\0'. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_STRING. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>size is NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#a3fee314d4ff05971b3555dff96b1dcff" title="Get value of string feature. ">TYGetString</a> </dd></dl>

</div>
</div>
<a id="ad4320c38038341657f9e759147db0639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4320c38038341657f9e759147db0639">&#9670;&nbsp;</a></span>TYGetStruct()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYGetStruct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pStruct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>structSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get value of struct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pStruct</td><td>Pointer of struct. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">structSize</td><td>Size of input buffer pStruct.. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_STRUCT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pStruct is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_SIZE</td><td>structSize incorrect. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2e135c15a0bd4adf68127fbb0d955fa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e135c15a0bd4adf68127fbb0d955fa3">&#9670;&nbsp;</a></span>TYHasDevice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYHasDevice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>deviceID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check whether the interface has the specified device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceID</td><td>Device ID string, can be get from <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a>. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>True if the device exists. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>deviceID or value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af790321f7af197bc663f8fe31d6daa01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af790321f7af197bc663f8fe31d6daa01">&#9670;&nbsp;</a></span>TYHasFeature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYHasFeature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check whether a component has a specific feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>Whether has feature. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>value is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="acc672c510bfe8ee995d4a386e205d6ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc672c510bfe8ee995d4a386e205d6ce">&#9670;&nbsp;</a></span>TYHasInterface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYHasInterface </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>ifaceID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if has interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceID</td><td>Interface ID string, can be get from <a class="el" href="a00029.html">TY_INTERFACE_INFO</a>. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">value</td><td>True if the interface exists. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>ifaceID or outHandle is NULL. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#ac8015a333965f280d5ae4d26e7a15ddb" title="Get interface info list. ">TYGetInterfaceList</a> </dd></dl>

</div>
</div>
<a id="a1d72fa96dd837ad7eadf7a6edf180a0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d72fa96dd837ad7eadf7a6edf180a0d">&#9670;&nbsp;</a></span>TYLibVersion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYLibVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00017.html">TY_VERSION_INFO</a> *&#160;</td>
          <td class="paramname"><em>version</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get current library version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">version</td><td>Version infomation to be filled. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>buffer is NULL. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae057915c41b6298b967e171a64b7fd45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae057915c41b6298b967e171a64b7fd45">&#9670;&nbsp;</a></span>TYOpenDevice()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYOpenDevice </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>deviceID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> *&#160;</td>
          <td class="paramname"><em>outDeviceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TY_FW_ERRORCODE *&#160;</td>
          <td class="paramname"><em>outFwErrorcode</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open device by device ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">deviceID</td><td>Device ID string, can be get from <a class="el" href="a00033.html">TY_DEVICE_BASE_INFO</a>. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">deviceHandle</td><td>Handle of opened device. Valid only if TY_STATUS_OK or TY_FW_ERRORCODE returned. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">outFwErrorcode</td><td>Firmware errorcode. Valid only if TY_FW_ERRORCODE returned. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>deviceID or deviceHandle is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_PARAMETER</td><td>Device not found. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device has been opened. </td></tr>
    <tr><td class="paramname">TY_STATUS_DEVICE_ERROR</td><td>Open device failed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4fa6f168a472898ebd51f4fa473f961e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fa6f168a472898ebd51f4fa473f961e">&#9670;&nbsp;</a></span>TYOpenDeviceWithIP()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYOpenDeviceWithIP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>IP</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a> *&#160;</td>
          <td class="paramname"><em>deviceHandle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open device by device IP, useful when a device is not listed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">IP</td><td>Device IP. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">deviceHandle</td><td>Handle of opened device. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>IP or deviceHandle is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_PARAMETER</td><td>Device not found. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device has been opened, may occupied somewhere else. </td></tr>
    <tr><td class="paramname">TY_STATUS_DEVICE_ERROR</td><td>Open device failed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa75aa3d7f11922855c0f5cd39eb529e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa75aa3d7f11922855c0f5cd39eb529e9">&#9670;&nbsp;</a></span>TYOpenInterface()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYOpenInterface </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>ifaceID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a> *&#160;</td>
          <td class="paramname"><em>outHandle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open specified interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceID</td><td>Interface ID string, can be get from <a class="el" href="a00029.html">TY_INTERFACE_INFO</a>. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">outHandle</td><td>Handle of opened interface. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>ifaceID or outHandle is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Interface not found. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="a00002.html#ac8015a333965f280d5ae4d26e7a15ddb" title="Get interface info list. ">TYGetInterfaceList</a> </dd></dl>

</div>
</div>
<a id="a1a413221c79c9516ea90d7252b671076"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a413221c79c9516ea90d7252b671076">&#9670;&nbsp;</a></span>TYRegisterEventCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYRegisterEventCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TY_EVENT_CALLBACK&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register device status callback. Register NULL to clean callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td>Callback function. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">userdata</td><td>User private data. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="adc75d5a565b8ff0ba9eabac4fe751d76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc75d5a565b8ff0ba9eabac4fe751d76">&#9670;&nbsp;</a></span>TYRegisterImuCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYRegisterImuCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TY_IMU_CALLBACK&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>userdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Register imu callback. Register NULL to clean callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">callback</td><td>Callback function. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">userdata</td><td>User private data. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afd5565df7f7b9387bfd267a0d749530e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd5565df7f7b9387bfd267a0d749530e">&#9670;&nbsp;</a></span>TYSendSoftTrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSendSoftTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send a software trigger to capture a frame when device works in trigger mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Not support soft trigger. </td></tr>
    <tr><td class="paramname">TY_STATUS_IDLE</td><td>Device has not started capture. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_MODE</td><td>Not in trigger mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a34265b26ff5c00dc958a7b0b191d3dd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34265b26ff5c00dc958a7b0b191d3dd0">&#9670;&nbsp;</a></span>TYSetBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetBool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of bool feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Bool value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BOOL. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6a40ab2a2d531a6c5e6efa09ffa6502e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a40ab2a2d531a6c5e6efa09ffa6502e">&#9670;&nbsp;</a></span>TYSetByteArray()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetByteArray </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>pBuffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>bufferSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write byte array to device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">pbuffer</td><td>byte buffer. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bufferSize</td><td>Size of buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_BYTEARRAY. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pbuffer is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_SIZE</td><td>bufferSize incorrect. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad0f81735e6eecda1703c181660d65a25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0f81735e6eecda1703c181660d65a25">&#9670;&nbsp;</a></span>TYSetEnum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of enum feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Enum value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_ENUM. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_PARAMETER</td><td>value is invalid. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="acd070907938a304f240c32dc5a9c393f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd070907938a304f240c32dc5a9c393f">&#9670;&nbsp;</a></span>TYSetFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of float feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Float value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_FLOAT. </td></tr>
    <tr><td class="paramname">TY_STATUS_OUT_OF_RANGE</td><td>value is out of range. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3a15bc24b678dcf127835f48a3525d7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a15bc24b678dcf127835f48a3525d7b">&#9670;&nbsp;</a></span>TYSetInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of integer feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Integer value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_INT. </td></tr>
    <tr><td class="paramname">TY_STATUS_OUT_OF_RANGE</td><td>value is out of range. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa434b66f9a83a068a1a9a82a99349929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa434b66f9a83a068a1a9a82a99349929">&#9670;&nbsp;</a></span>TYSetString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of string feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>String buffer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_STRING. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>buffer is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_OUT_OF_RANGE</td><td>Input string is too long. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a747d65de6aff4ee2269682d04d5dc4ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a747d65de6aff4ee2269682d04d5dc4ee">&#9670;&nbsp;</a></span>TYSetStruct()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYSetStruct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#aedb134adb4c20d3438db3019a72611d5">TY_COMPONENT_ID</a>&#160;</td>
          <td class="paramname"><em>componentID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00002.html#ae9fc1ab0d63ac6eb7105245d95351d69">TY_FEATURE_ID</a>&#160;</td>
          <td class="paramname"><em>featureID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pStruct</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>structSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set value of struct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">componentID</td><td>Component ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">featureID</td><td>Feature ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pStruct</td><td>Pointer of struct. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">structSize</td><td>Size of struct. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>Invalid component ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_FEATURE</td><td>Invalid feature ID. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_PERMITTED</td><td>The feature is not writable. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_TYPE</td><td>The feature's type is not TY_FEATURE_STRUCT. </td></tr>
    <tr><td class="paramname">TY_STATUS_NULL_POINTER</td><td>pStruct is NULL. </td></tr>
    <tr><td class="paramname">TY_STATUS_WRONG_SIZE</td><td>structSize incorrect. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device is capturing, the feature is locked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9a8e80c5f905beb65d3c7b078873940d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a8e80c5f905beb65d3c7b078873940d">&#9670;&nbsp;</a></span>TYStartCapture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYStartCapture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start capture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_COMPONENT</td><td>No components enabled. </td></tr>
    <tr><td class="paramname">TY_STATUS_BUSY</td><td>Device has been started. </td></tr>
    <tr><td class="paramname">TY_STATUS_DEVICE_ERROR</td><td>Start capture failed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a630a7219db11be5d4538cbf2123a09b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a630a7219db11be5d4538cbf2123a09b7">&#9670;&nbsp;</a></span>TYStopCapture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYStopCapture </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a87e3bf5de81e300fe8fd1e548de1e9a0">TY_DEV_HANDLE</a>&#160;</td>
          <td class="paramname"><em>hDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stop capture. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">hDevice</td><td>Device handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_HANDLE</td><td>Invalid device handle. </td></tr>
    <tr><td class="paramname">TY_STATUS_IDLE</td><td>Device is not capturing. </td></tr>
    <tr><td class="paramname">TY_STATUS_DEVICE_ERROR</td><td>Stop capture failed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="acfaad15aba07fc0ef07d0dcf4793cc8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfaad15aba07fc0ef07d0dcf4793cc8d">&#9670;&nbsp;</a></span>TYUpdateAllDeviceList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYUpdateAllDeviceList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update current connected devices. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a996ccbe7eaac0f3d34d17c059d8f3c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a996ccbe7eaac0f3d34d17c059d8f3c43">&#9670;&nbsp;</a></span>TYUpdateDeviceList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYUpdateDeviceList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00002.html#a91c2a196117fe73244181fe9e836b74a">TY_INTERFACE_HANDLE</a>&#160;</td>
          <td class="paramname"><em>ifaceHandle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update current connected devices. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ifaceHandle</td><td>Interface handle. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
    <tr><td class="paramname">TY_STATUS_INVALID_INTERFACE</td><td>Invalid interface handle. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac7cdcda8e25fe3e03833542f58bc5a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7cdcda8e25fe3e03833542f58bc5a51">&#9670;&nbsp;</a></span>TYUpdateInterfaceList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TY_CAPI TYUpdateInterfaceList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update current interfaces. call before TYGetInterfaceList. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">TY_STATUS_OK</td><td>Succeed. </td></tr>
    <tr><td class="paramname">TY_STATUS_NOT_INITED</td><td>TYInitLib not called. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="a00002.html">TYApi.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
